Mysql - SELECT中的一个SELECT和一个efficeint查询

时间:2017-10-04 19:05:52

标签: mysql

我有一个表,用于保存定期扫描事件的数据,这些事件发生在多个服务器上,每个事件在每个扫描时都有一个事件的整数计数。

我想在每个服务器上为日期范围提取特定事件的每日最高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 |

+-----------+

0 个答案:

没有答案