Brug af COUNT, DISTINCT og UNIQUE i samme streng.
Hej!Jeg har en database med en masse logons, hvor jeg registrerer brugeres Antivirus software og deres OS.
Jeg har med min kode fået grupperet Antivirus, så der ikke tælles for samme bruger to gange:
SELECT Antivirus, COUNT( DISTINCT Username ) AS antal FROM log GROUP BY Antivirus ORDER BY antal DESC
Men nu er det sådan at jeg gerne vil have deres OS med ud også, og det skal så også være unikt fordelt på Username.
Mit output ønskes således:
Antivirus | Antal | WIN_XP | WIN_7 | WIN_8
Program | 24 | 4 | 10 | 10
Program 2 | 28 | 10 | 9 | 11
Selvom der f.eks er 4200 entries i hele loggen, så grupperer den og kalder kun det brugbare.
Håber jeg har formuleret mig nogenlunde korrekt, og jeg kan få lidt hjælp :-)