我有一個SQL表上表特定日期之間一個月明智的日期(從日期爲準)
event_name location meter_id timestamp
powerfail hyd 000'2016-11-23 15:03:57'
powerfail hyd 0000'2016-11-24 14:03:57'
這樣的SQL查詢,我有表,我有這麼多的紀錄,我想記錄monthwise我有一個查詢請修改發送儘早 我的查詢是:
select distinct event_name, count(event_name)
from eventlog el
where event_name='power_failed'
and el.timestamp >= '2016-10-01'
and el.timestamp < '2016-10-30'
group by event_name
order by event_name desc
我想這樣
月份名稱,事件名稱EVENTCOUNT輸出
您使用的是MySQL還是Oracle? (不同的日期/時間功能。) – jarlh
這裏不需要SELECT DISTINCT,GROUP BY不會返回任何重複。 – jarlh
我刪除了不兼容的數據庫標籤。請給你真正使用的數據庫添加標籤(我猜這是基於日期格式的MySQL)。 –