Consulta SQL para agrupar por mes parte de la marca de tiempo
Soy realmente malo en las consultas de SQL, pero estoy aprendiendo, así que perdona esta pregunta.
Aquí está mi consulta actual:
SELECT TIMESTAMP, SUM( electricity ) AS electricity, `siteID`
FROM table
WHERE (
MONTH( `TimeStamp` ) =10)
GROUP BY siteID
Mi mesa se ve como:
#########################################
# 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 #
#########################################
Lo que estoy tratando de hacer es resumir todos los días de cada mes de cada sitio, para que tenga una respuesta por sitio y mes. Entonces, en este ejemplo, la consulta debe devolver la suma de los valores de electricidad para el ID de sitio 100 porque todos están en el mes 10, lo mismo para el sitio 98 y 94.
Gracias