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
4 svar · 224 visningar · startad av Insider
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.
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
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.
Ah, det missade jag. Tack!
Tack för hjälpen.