Hey Hol
Jeg sidder og pusler med en SQL forespørgsel, som jeg ikke kan få til at hænge ordentligt sammen.
Jeg har to tabeller
user:
id: int (KEY)
navn: varchar
spending:
id: int (KEY)
userID: int
year: int
amount: double
Det, jeg er interesseret i, er, at få en oversigt over hvad hver bruger har brugt for i et givent år.. Hvis de ikke har brugt noget skal de ikke figurere på resultatet..
så hvis tabellerne udfyldes således
user:
0 - user1
1 - user2
spending:
0 - 0 - 2010 - 25
1 - 0 - 2010 - 74
2 - 1 - 2011 - 100
3 - 1 - 2011 - 75
vil jeg meget gerne få spyttet navn-år-amount ud således:
user1 - 2010 - 99
user2 - 2011 - 175
Lige nu roder jeg rundt med noget omkring
SELECT user.navn, spending.year,
(SELECT SUM(spending.amount)
FROM spending
WHERE spending.userID = user.id)
FROM user, spending
Nogen der kan hjælpe?
--
Intel i7 920 D0 stepping || Gigabyte EX58-UD5 || 3x2gb OCZ Platinum || Sapphire 4870 1gb || Samsung 2233RZ || OCZ Agility EX 60GB