Avatar billede jgni Nybegynder
11. august 2008 - 14:53 Der er 7 kommentarer og
1 løsning

Group by

Jeg har følgende SQL:
SELECT substr(to_char(slut_indtidsp,'YYMMDD HH24'),1,6) Dato,
      sum(tt_antal)
FROM tt_fil
WHERE slut_indtidsp >= sysdate-5
AND slut_indtidsp IS NOT NULL
AND (substr(to_char(slut_indtidsp,'YYMMDD HH24'),1,6)) = '080811'
GROUP BY to_char(slut_indtidsp,'YYMMDD HH24') 
ORDER BY 1 ASC

Det giver mig et resultat som følg.:
Dato    SUM(TT_ANTAL)
080811    1542383
080811    60026
080811    70953
080811    65481
080811    42319
080811    2056205
080811    380544
080811    1467804
080811    3025184
080811    4593895
080811    5735992
080811    5385897
080811    5017371
080811    6470294
080811    1768690

Hvordan laver jeg det om til at alle der ligger på den dato der hedder 080811 f.eks, bliver sum'et sammen og så har jeg én linie med 080811 og summen ved siden af?
Avatar billede arne_v Ekspert
11. august 2008 - 14:55 #1
to_char(slut_indtidsp,'YYMMDD')

??
Avatar billede pnielsen Nybegynder
11. august 2008 - 14:57 #2
er det ikke bare en select uden om og group by 1 ?
Avatar billede kjulius Novice
11. august 2008 - 19:05 #3
Du skal vel bare sørge for at gruppere på det samme som du selekterer, altså huske din substring( ,1,6) på GROUP BY.

Som det er nu grupperer du jo på både dato og tid, men returnerer kun datoen.
Avatar billede kjulius Novice
11. august 2008 - 19:11 #4
Eller, som arne_v skriver, bare bruge en formatering der vælger dato på både SELECT og GROUP BY, i stedet for din formatering som vælger dato og tid, hvorefter du dropper tiden igen med en substring instruktion. Det virker ærlig talt ikke helt gennemtænkt. :-)
Avatar billede jgni Nybegynder
14. august 2008 - 12:24 #5
Beklager, min mail har været ude af funktion. Så slet at der var svar på den. kigger lige jeres svar igennem og vender tilbage.
Avatar billede arne_v Ekspert
30. august 2008 - 02:09 #6
jgni ?
Avatar billede jgni Nybegynder
30. august 2008 - 07:57 #7
Jeg har slet ikke tid til det her for tiden.

Læg et svar og så lukker jeg den.
Avatar billede arne_v Ekspert
30. august 2008 - 19:06 #8
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
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