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