Sql query select sum

Tags:    mssql

Hej

Skal lave en chart som viser summen af kg pr. dag.

Men kan ikke helt finde ud af hvordan jeg skal få den til at tage summen af de enkelte dage :-/

eller dvs, kan fint få den til at tage summen af enkelte dag, men kan man på en måde få den til at trække de sidste 30 dage ud?

Mini sql table. med 2 dage.

Eller er der en smartere måde at gøre det på ? skal bruges i en chart på .net c#

http://sqlfiddle.com/#!2/0c541/1



5 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Dato og sum af kilo for dagen:

select 'datetime', sum(kg)
from supportContacts
group by 'datetime'

Men gør livet lidt nemmere for dig selv og undgå at bruge reserverede ord til tabel og kolonne navne i fremtiden.

Revideret version:

Som Jens bemærker skal du gruppere på dato - men det er nok nemmere at gøre sådan her:

Fold kodeboks ind/udSQL kode 





Indlæg senest redigeret d. 08.10.2013 15:45 af Bruger #2193
Jeg overså lige at tiderne i din datetime var brugt ... my bad.

Som Jens bemærker skal du gruppere på dato - men det er nok nemmere at gøre sådan her:

Fold kodeboks ind/udSQL kode 


Og så hedder resultat-felterne også noget der er nemmere at få fat i.
:)



Navne er ikke fastlagt endnu, det var bare for lige at lave et hurtigt test setup.

Mange tak :)



Hvis du gerne vil gruppe dine rækker ved datoen, kan du prøve følgende:

Fold kodeboks ind/udSQL kode 




Nu kan jeg se at svaret er accepteret, men altså 'datetime' vil ikke resultere i et korrekt udtræk.

Det vil resultere i
datetime, 14
datetime, 20
datetime, 15

og grouper du samtidig på 'datetime' vil du få én samlet sum af alle udtræk, uafhængig af dato.

Med ' deklareres "datetime" som en konstant streng der trækkes med ud, i stedet skal benyttes `.

Altså:
Fold kodeboks ind/udSQL kode 


Der er intet problem i at benytte reservede ord, hvis koden skrives explicit.

Ved at groupe på date($) kan du gruppere på den unikke dato. (uden tidspunkt)

Håber det hjælper :)

Edit: Og så kom Jonatan lige inden med DATE-funktionen




Indlæg senest redigeret d. 08.10.2013 14:31 af Bruger #16824
t