webForumDet fria alternativet
Logga in / Bli medlem

Antal poster per användare

Databaser & SQL

4 svar · 224 visningar · startad av Insider

Medlem sedan jan. 2000978 inlägg
Trådstart#1

Jag har en tabell med användaruppgifter, typ namn, epost, mm.
I en annan tabell skapas en post varje gång en användare gör en körning i systemet, med tidpunkt etc.
Nyckeln mellan tabellerna är username.

Jag skulle vilja ha statistik över hur många körningar varje användare har gjort, samt en koppling till tabellen med användaruppgifter, så man får med mer uppgifter än bara usernamet.

dbms är oracle.

Medlem sedan juli 20033 147 inlägg
#2

Borde funka med något liknande:

SELECT COUNT(s.username) AS sUsername, m.username, m.epost
FROM members m
LEFT JOIN statistic s ON m.username = s.username
GROUP BY s.username
Medlem sedan dec. 200012 464 inlägg
#3
SELECT COUNT(s.username) AS sUsername, m.username, m.epost
FROM members m
LEFT JOIN statistic s ON m.username = s.username
GROUP BY m.username, m.epost

Alla ickeaggregerade kolumner i selectlistan måste vara med i group by.

Medlem sedan juli 20033 147 inlägg
#4

Ah, det missade jag. :OO Tack!

Medlem sedan jan. 2000978 inlägg
#5

Tack för hjälpen. :)

259 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
115 ms — ändringar (db)