Avatar billede stof Nybegynder
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.
Avatar billede terry Ekspert
03. februar 2012 - 12:44 #1
what has 40,05 and 503,01 in commen, why should they be in the same row?
Avatar billede kabbak Professor
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
Avatar billede stof Nybegynder
08. marts 2012 - 17:21 #3
kabbak. Vil du ikke lave et svar?

Jeg kom frem til noget lignende det du lavede der. Mange tak for hjælpen - jeg undskylder for den sene tilbagemelding!
Avatar billede kabbak Professor
08. marts 2012 - 19:26 #4
et svar ;-))
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester