Löste det.
SELECT tabell2.namn, COUNT(tabell1.userID) AS rnk FROM tabell1, tabell2 WHERE tabell2.serID = tabell1.userID GROUP BY tabell1.userID ORDER BY rnk DESC, tabell2.namn ASC
2 svar · 249 visningar · startad av Ryzzen
Hej
Jag har två tabeller.
tabell1
dag
userID
tabell2
userID
namn
osv
I tabell1 så vill jag räkna antalet förekommster av userID sen hämta datan för den användaren och pressentera antalet funna i tabell1 samt datan från tabell2 direkt genom en SQL fråga. Om möjligt vill jag oxo sortera första på antalet funna i tabell1 därefter på namn i tabell2.
Finns det några förslag på attack sätt?
/Peter
Löste det.
SELECT tabell2.namn, COUNT(tabell1.userID) AS rnk FROM tabell1, tabell2 WHERE tabell2.serID = tabell1.userID GROUP BY tabell1.userID ORDER BY rnk DESC, tabell2.namn ASC
Flyttas från PHP..