Just nu i M3-nätverket
Jump to content

Få ett ID när man kör ORDER BY


Grabben som vet hur

Recommended Posts

Grabben som vet hur

Hejsan!

Skulle vilja ha någon form ha ID när man kör ORDER BY i en tabell. T.ex.

 

Jag vill köra så att den hämtar en användare som har userid = 11 och jag sorterar efter mest inlägg skrivna.

 

Finns det då något sätt att få vilken plats denna användare ligger på, typ ett id.

 

Eftersom det blir så här när jag kör ORDER BY:

 

1. nisse

2. pelle

3. orvar

osv

 

Då skulle jag vilja ha vilken plats den användaren jag söker ligger på, alltså vilken plats han ligger på när det gäller mest inlägg :P

 

Tack på förhand

 

/ Duja

 

Link to comment
Share on other sites

Jag vill köra så att den hämtar en användare som har userid = 11 och jag sorterar efter mest inlägg skrivna.

 

Finns det då något sätt att få vilken plats denna användare ligger på, typ ett id.

 

om du hämtar en person vars id har 11 - hur skall du då kunna sortera? det är ju bara en person som har just id 11 eller?

 

Men om du menar ju att lista alla medlemmer efter hur många inlägg de har kan man göra så här:

 

Select u.namn, COUNT(g.inlaggid) AS antal FROM gastbok AS g
left JOIN anvandare AS u ON g.userid = u.userid
ORDER BY antal DESC;

Sen får du givetvis ändra så tabeller och fält har korrekt namn i SQL-strängen

 

Sen när du gör loopen så skall du tilldela platsen de har:

<%
i=1
Do until RS.EOF
response.write i & ". " &RS(0) & " " & RS(1) & " st inlägg<br/>"
RS.MoveNext
i=i+1
Loop
%>

[inlägget ändrat 2006-12-20 20:05:51 av Jonas_Bo]

Link to comment
Share on other sites

Grabben som vet hur

Jo jag vet hur jag kan lösa det med PHP/ASP men tänkte om det gick att fixa direkt i MySQL. Men jag får väl köra på PHP lösningen da.

 

Tack för svar!

Duja

 

Link to comment
Share on other sites

men tänkte om det gick att fixa direkt i MySQL.

Du kan ju lösa det i en stored procedure isåfall. För vid snabbtitt på problemställningen så känns det som det krävs minst två queries för att lösa detta.

 

Link to comment
Share on other sites

Grabben som vet hur

Jag struntar nog i att försöka hålla det i databasen. Jag kör nog på en blandad lösning med PHP och mysql.

 

 

/ Duja

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...