17. december 2007 - 17:55
Der er
6 kommentarer og 1 løsning
SQL-sætning
Jeg har følgdende data liggende i en tabel: ID Resultat Prøve 1 1 20 2 1 20 3 2 20 4 3 20 5 2 21 Jeg vil så gerne have det talt sammen så jeg får et udtræk der ser således ud: Prøve Antal1 Antal2 Antal3 20 2 1 1 21 0 1 0 22 0 0 0 Resultat kan kun have værdierne 1, 2 eller 3 og derfor er antallet af kolonner i udtrækket konstant. Håber det giver mening. Hvordan laves SQL-sætningen ?
Annonceindlæg fra Trustworks
Tillid i en Zero-Trust verden
Med voksende trusler, nye EU-krav og øget kompleksitet er cybersikkerhed nu en central ledelsesopgave på linje med strategi og økonomi.
17. december 2007 - 23:10
#1
Her hedder tabellen Prøve, rwt til din tabel TRANSFORM Count(Test.Prøve) AS AntalOfPrøve SELECT Test.Prøve FROM Test GROUP BY Test.Prøve PIVOT Test.Resultat;
17. december 2007 - 23:51
#4
jeg skrev Her hedder tabellen Prøve, rwt til din tabel det skulle være Her hedder tabellen Test, ret til din tabel
18. december 2007 - 00:03
#5
Ja, det virker fint. Dog står der ikke 0 når der ingen tal er, men det kigger jeg på imorgen. Ellers vender jeg tilbage evt. med nyt spm. Det med Prøve og Test fandt jeg hurtigt ud af :-) Læg et svar så får du point !