SQL-запрос для группировки по месяцам часть метки времени
Я очень плохо разбираюсь в SQL-запросах, но я учусь, поэтому, пожалуйста, прости этот вопрос.
Вот мой текущий запрос:
SELECT TIMESTAMP, SUM( electricity ) AS electricity, `siteID`
FROM table
WHERE (
MONTH( `TimeStamp` ) =10)
GROUP BY siteID
Мой стол выглядит так:
#########################################
# 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 #
#########################################
Я пытаюсь подвести итог всех дней каждого месяца каждого сайта, чтобы у меня был один ответ на сайт и месяц. Таким образом, в этом примере запрос должен возвращать сумму значений электроэнергии для siteID 100, потому что они все в месяце 10, то же самое для siteID 98 и 94.
Спасибо