Group by Count(Number)

Tags:    databaser



Hej Alle,

Sikkert et ganske enkelt spørgsmål, men SQL'en driller for een gangs skyld...

Jeg har en tabel over logins:

Table.logins
indeholdende:
Field.userid, Field.dateTime

Hver gang en bruger logger på, oprettes en ny indgang i tabellen.

Jeg vil nu meget gene lave en optælling over hvor mange brugere har logget ind x antal gange...

[Antal_userID] | [Antal_logins]

Hvor Antal_logins er antallet af gange brugeren har været logget ind, og Antal_userID er antallet af brugere med det pågældende antal logins.

Eksempelvis:
[Antal_userID] | [Antal_logins]
5 | 30

Tilkendegiver at der er 5 brugere som har logget ind 30 gange.

Der er en pæn sum udvikler points ude her, så god fornøjelse.

Med venlig hilsen
Ieet



4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Well, jeg har en tabel på et projekt der minder lidt om det, gennem en LINQ til SQL query i C# kom følgende query frem:

Fold kodeboks ind/udKode 


Det skulle virke på en MSSQL server - ville jeg mene. Men altså ja, der gives ingen garanti, men med meget begrænset tid var det hvad jeg kunne hive op ad hatten.



Noget i denne stil måske?

Fold kodeboks ind/udSQL kode 


Jeg har ikke lige testet det.

EDIT: Har lige gennemtænkt det, det virker nok ikke lige helt som du vil have det.



Indlæg senest redigeret d. 27.01.2009 11:25 af Bruger #6559

Tak Kaare.

Perfekt, lige hvad jeg stod og manglede.

Med venlig hilsen
Ieet









t