webForumDet fria alternativet

Slå ihop summan för rader där person är olika

Databaser & SQL

2 svar · 212 visningar · startad av mattiasnordin

Medlem sedan maj 20012 080 inlägg
Frågan#1

Slå ihop summan för rader där person är olika

TABELL = id | person | år | vecka | summa

Data =
1 | Mattias | 2005 | 44 | 122
2 | Mattias | 2005 | 45 | 33
3 | Oskar | 2005 | 44 | 2
4 | Oskar | 2005 | 45 | 21

Vill ha till ett record set som returnerar de 52 veckorna för ett år med den totala summan för alla personer. Får inte till detta och min kompetens är helt klart begränsad. Är detta möjligt med en sql fråga eller blir det mycket struligt?

Jag använder mig av Access 2003. Databasen designades för att det skulle vara mycket enkelt att ta ut summan / vecka för en viss person. Nu skulle jag vilja ha summan för alla / vecka.

Medlem sedan dec. 19996 721 inlägg
#2

Vill du ha den totala summan för alla personer för ett år?

SELECT SUM(summa) FROM Tabell WHERE Ar=2005

..eller uppdelat på vecka

SELECT vecka,SUM(summa) FROM Tabell WHERE Ar=2005 GROUP BY vecka

..eller uppdelat på person

SELECT person,SUM(summa) FROM Tabell WHERE Ar=2005 GROUP BY person
Medlem sedan maj 20012 080 inlägg
#3

Så vacker så att jag gråter (trött nu).

Tack ska du ha. Det blev fantastiskt flexibelt...

Jätteglad !

265 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)