Avatar billede Alladin Juniormester
24. januar 2018 - 10:32 Der er 4 kommentarer og
1 løsning

Samle forespørgsel

Hej
Jeg er ved at lave en statistik over læssede paller i nogle porte.
Flg SQL er ret simpel, men giver mig svaret. Dog ønsker jeg også at samle portenes resultat (i puljer af 3 stk porte )

select
lev_dato, port, count (nr) as antal
from Lastiport
group by Lev_dato, Port

Svaret er så noget ala
DATO  PORT ANTAL
19-1    1        20
19-1    2        25
19-1    3        15
19-1    4        25
19-1    5        10
20-1    1        25  osv osv

Jeg ville rigtig gerne have samlet/summeret port 1-2-3 i dato  port 4-5-6 port 7-8- 9

Dvs ovenstående ville give

DATO  PORT ANTAL
19-1    1-3    60
19-1    4-6    35
20-1    1-3    25  osv osv

Nogen der kan hjælpe ?
Avatar billede arne_v Ekspert
24. januar 2018 - 13:29 #1
Lav en tabel som mapper port til gruppe.
Avatar billede Alladin Juniormester
24. januar 2018 - 13:39 #2
Arne_v
Det er selvfølgelig en mulighed, jeg mente bare man kunne lave det i en indskudt select sætning ? (har dog ikke kunnet google mig til det)
Avatar billede arne_v Ekspert
24. januar 2018 - 14:11 #3
Hvis det altid er de 3 intervaller kan du liste dem eksplicit.

Hvis det altid er intervaller af 3 kan du lave en beregning.

Men en tabel virker med vilkaarligt antal intervaller af forskellig laengde.
Avatar billede arne_v Ekspert
24. januar 2018 - 14:24 #4
Loesningen med de 3 faste intervaller kunne vaere at lave en CASE WHEN til at konvertere fra port til gruppe.
Avatar billede Alladin Juniormester
24. januar 2018 - 14:37 #5
@Arne
Jeg har valgt at hente tallene over i excel, da mine grupper både består af mellem 3-6 porte ud af over 20 porte.
Så jeg lader excel berergne det.
Tak for input
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
Computerworld tilbyder specialiserede kurser i database-management

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