ik heb een module waar men stemmen kan uitbrengen. Op de voorpagina wil ik de winnaar van vorige maand tonen.
Uitgebrachte stemmen worden opgeslagen in het template:
tabel (ID, SiteID, VoteIP, TimePosted)
Zo heb ik bijvoorbeeld:
1 1 xxx.xx.xx.xxx 2009-04-17 20:52:49
Aangezien het nu juni is, wil ik de winnaar van mei tonen. In juli, uiteraard, de winnaar van juni.
Ik moet dus selecteren het GameID met het hoogste aantal rijen, waarbij de datum ligt in de voorgaande maand.
Wat is het hoogste aantal rijen?
SELECT MAX(Count *)
From tabel
WHERE maand is huidig-1
Als ik dat weet, zou het zijn
Select (SiteID)
from tabel
Where COUNT(SiteID)= (bovenste query)
AND
Where maand is huidig-1
Vraag 1:
Hoe codeer je huidige maand -1 in de WHERE clausule
Vraag 2:
Klopt de rest van mijn idee een beetje?