Hoppas någon vet om detta går att göra med SQL. Det är en korsfråga di söker:Access2000 SQL sats problem
Jag har en tabell med förljande kolumner:
- Ref
- Status
Kolumnen Ref innehåller användarnamn och Status innehåller ett statusnummer ( 0 - 3 ).
Jag vill ta ut lite statistik från tabellen enligt följande:
Hämta användare (DISTINCT) från kolumnen Ref,
Hämta antal (COUNT) med status = 0, Status = 1 ... Status = 3
Exempel utskrift
Användare Status0 Status1 Status2 Status3
User1 4 3 12 0
User2 1 12 0 2
Har inte lyckats lösa detta med SQL, det är möjlig att det inte går.
Tacksam för hjälp.
/Martin Sv: Access2000 SQL sats problem
TRANSFORM Count(*)
SELECT TabellNamn.Ref
FROM TabellNamn
GROUP BY TabellNamn.Ref
PIVOT TabellNamn.Status;
Om du vill ha hårdkodade kolumner skriver du:
TRANSFORM Count(*) AS Uttryck1
SELECT TabellNamn.Ref
FROM TabellNamn
GROUP BY TabellNamn.Ref
PIVOT TabellNamn.Status IN (0, 1, 2, 3);