03. februar 2012 - 09:49
Der er
3 kommentarer og 1 løsning
SQL - definer kolonner.
Hej. Jeg har følgende 'simple' problem. En tabel, TBLsager, med flere felter - et felt Belob er dog essentielt i denne sammenhæng. Jeg vil nu gerne SQL'e mig frem til følgende: 'Belob mellem 0 og 500' 'Belob mellem 500 og 1000' 40,05 503,01 50,97 570,54 100,44 915,56 Osv. Kolonnerne skal defineres ud fra størrelsen af beløbet.
Annonceindlæg fra Computerworld it-jobbank
03. februar 2012 - 12:44
#1
what has 40,05 and 503,01 in commen, why should they be in the same row?
04. februar 2012 - 18:44
#2
du er nødt til at tage den i 2 omgange en forespørgsel SELECT TBLsager.Nummer, TBLsager.Beløb, Choose(Int([beløb]/500)+1,"0-500","500-1000","1000-1500") AS Størrelse FROM TBLsager; sæt sel flere på Choose efter "1000-1500", hvis du vil have det næste er en krydstabuleringsforespørgsel: TRANSFORM Sum(FS_TBLsager.Beløb) AS SumOfBeløb SELECT FS_TBLsager.Nummer FROM FS_TBLsager GROUP BY FS_TBLsager.Nummer PIVOT FS_TBLsager.Størrelse; håber du kan få det til at virke