Avatar billede viperfx102 Nybegynder
11. oktober 2002 - 14:00 Der er 6 kommentarer og
1 løsning

opdel select

Har lige et spørgsmål til ;o)

Nu har jeg jo den her forespørgele:
SELECT sum(ordrebeløb) AS SumOfOrder, firma
FROM tabel
GROUP BY firma;

Men jeg vil gerne resultatet delt endnu mere op, altså så jeg kan se firmaer med en SumOfOrder der ligger i følgende interval:
> 1000
> 500
> 100
> 50
< 50

Kan jeg overhovedet det!?!?!
Avatar billede brummelum Nybegynder
11. oktober 2002 - 14:11 #1
du kan lave 5 selects :-)

where sumoforder > 1000
Avatar billede viperfx102 Nybegynder
11. oktober 2002 - 14:15 #2
Det var også noget ligende jeg selv var kommet frem til, men problemet er så hvor jeg skal selecte fra?!?!
Avatar billede proaccess Nybegynder
11. oktober 2002 - 14:19 #3
SELECT IIf(Sum(Ordrebeløb)<50,'E',IIf(Sum(Ordrebeløb)<100,'D',IIf(Sum(Ordrebeløb)<500,'C',IIf(Sum(Ordrebeløb)<1000,'B','A')))) AS Rank, Sum(Ordrebeløb) AS SumOfOrder, Firma FROM Tabel GROUP BY IIf(Sum(Ordrebeløb)<50,'E',IIf(Sum(Ordrebeløb)<100,'D',IIf(Sum(Ordrebeløb)<500,'C',IIf(Sum(Ordrebeløb)<1000,'B','A')))), Firma;
Avatar billede viperfx102 Nybegynder
11. oktober 2002 - 14:35 #4
hhmmm så får jeg en fejl om jeg ikke kan agregeret funktioner i GROUP BY
Avatar billede proaccess Nybegynder
11. oktober 2002 - 14:37 #5
Det er desværre også rigtigt...  Jeg testede ikke inden jeg skrev...  Undskyld !!!
Avatar billede proaccess Nybegynder
11. oktober 2002 - 14:42 #6
Så er den der:

SELECT firma, Sum(Ordrebeløb) AS SumOfOrder, IIf(SumOfOrder<50,'E',IIf(SumOfOrder<100,'D',IIf(SumOfOrder<500,'C',IIf(SumOfOrder<1000,'B','A')))) AS Rank
FROM tabel
GROUP BY firma;
Avatar billede viperfx102 Nybegynder
11. oktober 2002 - 15:06 #7
Sådan!
SELECT Sum(Ordrebeløb) AS SumOfOrder, firma, IIf(SumOfOrder<50,'E',IIf(SumOfOrder<100,'D',IIf(SumOfOrder<500,'C',IIf(SumOfOrder<1000,'B','A')))) AS Rank
FROM tabel
GROUP BY firma;

Takker
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