webForumDet fria alternativet

SQL sats

Databaser & SQL

2 svar · 249 visningar · startad av Ryzzen

Medlem sedan mars 2000267 inlägg
Frågan#1

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

Medlem sedan mars 2000267 inlägg
#2

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

Medlem sedan nov. 2000857 inlägg
#3

Flyttas från PHP..

261 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
134 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)