webForumDet fria alternativet

Sortera

1 svar · 217 visningar · startad av greyhound

greyhoundMedlem sedan maj 20031 399 inlägg
#1

Jag har en liten fråga som jag har problem med.
Jag har två tabeler en med tillfällen och en med användare.
Jag vill sortera så att den användare som finns mest gånger i tillfälle-tabelen kommer först i ordningen.
Någon som har ett bra förslag?

  Tillfällen         Användare
.-------------.  .---------------.
| T_Id | U_Id |  | U_Id | U_Namn |
|-------------|  |---------------|
|  10  |  13  |  |  10  | Pelle  |
|  10  |  12  |  |  11  | Mari   |
|  10  |  11  |  |  12  | Göran  |
|  10  |  10  |  |  13  | Sara   |
|  12  |  13  |  |  14  | Fia    |
|  14  |  13  |  |  15  | Bluff  |
|  16  |  13  |  |  16  | & Båg  |
*-------------*  *---------------*
greyhoundMedlem sedan maj 20031 399 inlägg
#2

Jag lyckades fixa det :)

SELECT Användare.*, COUNT(*) as tmp_Count
FROM Användare
LEFT JOIN Tillfällen ON Användare.U_Id = Tillfällen.U_Id 
GROUP BY Användare.U_Id
ORDER BY tmp_Count DESC,Användare.U_Namn;
Genererad på 382 ms · cache AV · v20260730165559-full.f96bc7eb