Zapytanie SQL do grupowania według części znacznika czasu

Jestem bardzo zły w zapytaniach SQL, ale uczę się, więc proszę wybaczyć to pytanie.

Oto moje aktualne zapytanie:

SELECT TIMESTAMP, SUM( electricity ) AS electricity,  `siteID` 
FROM table
WHERE (
MONTH(  `TimeStamp` ) =10)
GROUP BY siteID

Mój stół wygląda tak:

#########################################
# Id # SiteID # TimeStamp  # Elecricity #
# 0  # 100    # 10/08/2012 # 50         #
# 1  # 98     # 10/08/2012 # 32         #
# 2  # 100    # 10/09/2012 # 96         #
# 3  # 94     # 10/09/2012 # 25         #
# 4  # 100    # 10/10/2012 # 100        #
# 5  # 100    # 10/11/2012 # 55         #
#########################################

Próbuję podsumować wszystkie dni każdego miesiąca na każdej stronie, tak, że będę miał jedną odpowiedź na stronę i miesiąc. W tym przykładzie zapytanie powinno zwrócić sumę wartości energii dla siteID 100, ponieważ wszystkie są w miesiącu 10, takie same dla siteID 98 i 94.

Dzięki

questionAnswers(1)

yourAnswerToTheQuestion