Consulta SQL para agrupar por mês parte do registro de data e hora
Eu sou muito ruim em consultas SQL, mas estou aprendendo então por favor, perdoe essa pergunta.
Aqui está minha consulta atual:
SELECT TIMESTAMP, SUM( electricity ) AS electricity, `siteID`
FROM table
WHERE (
MONTH( `TimeStamp` ) =10)
GROUP BY siteID
Minha mesa parece:
#########################################
# 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 #
#########################################
O que estou tentando fazer é somar todos os dias de cada mês de cada site, para que eu tenha uma resposta por site e mês. Portanto, neste exemplo, a consulta deve retornar a soma dos valores de eletricidade para o siteID 100, porque eles são todos no mês 10, o mesmo para o siteID 98 e 94.
obrigado