Hallo

Wat is hier verkeerd aub?

SELECT UserId, SUM(amount) FROM accounting WHERE and cat=1 and ronde=1 GROUP BY UserId

Ik moet dus de som hebben van de kolom amount maar enkel waar cat=1 en ronde=1

Tabel ziet er dus bijvoorbeeld als volgt uit:

UserId | cat | ronde
1 | 1 | 1
1 | 1 | 2
1 | 2 | 1
2 | 1 | 1
2 | 1 | 2
2 | 2 | 1

met dan nog een kolom amount erachter met waardes.
Alvast bedankt.
Welke foutmelding krijg je?
(...) WHERE and (...)
Dat gaat niet goed, die 'and' moet daar weg...

ps. Tevens zou ik even een alias gebruiken voor het totaal. Dus zoiets:

SELECT 
    UserId, 
    SUM(amount) AS totaal
FROM 
    accounting 
WHERE 
    cat=1 
AND
    ronde=1 
GROUP BY 
    UserId
Verder zou ik SUM(amount) veranderen in SUM(amount) AS totaal. Dat fetcht wat gemakkelijker.

Reageren