我有一个表,用于保存定期扫描事件的数据,这些事件发生在多个服务器上,每个事件在每个扫描时都有一个事件的整数计数。
我想在每个服务器上为日期范围提取特定事件的每日最高event_count。
我正在使用查询
SELECT server,event_code,event_date,event_count
FROM (select inside.* FROM event_scan AS inside
WHERE
(inside.event_code='code1' OR inside.event_code='85730ACD_2012_0F')
AND inside.event_date > '2016-12-31'
AND inside.event_date < '2017-08-31'
ORDER by inside.server,inside.event_date asc,inside.event_code,inside.event_count desc)
as outside group by server,event_date,event_code;
下面列出的表格详情
的MySQL&GT;在event_scan中显示列;
| Field | Type |
| server | varchar(80) |
| event_code | varchar(80) |
| scan_date | date |
| scan_time | time |
| event_count | int(11) |
+ --------------------------------------------- +
的MySQL&GT;从event_scan中选择count(*);
+-----------+
| count(*) |
+-----------+
| 380684359 |
+-----------+