mysql 行列转换SQL如何写
本帖最后由 ontherd 于 2015-06-25 13:36 编辑各位好,最近在设备性能统计,SQL报表统计语句不会写,假如我有如下表host_id items values
10.10.1.1 cpu 15
10.10.1.2 cpu 55
10.10.1.2 cpu 65
10.10.1.2 mem 75
10.10.1.1 mem 85
10.10.1.2 mem 95
我想根据values值统计每台主机的每一个监控项的值是否影响主机性能,
如:
cpu使用率在 0-60为正常,60-70为警告,大于70为严重
mem使用率在 0-80为正常, 80-90为警告,大于90为严重
我想把比对的数据最后生成的表格如下host_id items ok_cnt warn_cnt cirt_cnt
10.10.1.1 cpu 2 1 0
10.10.1.2 mem 1 1 1
请问这样的一条SQL如果写。先谢谢各位。
group by 后再 sum 加上 if 条件就好了 :D sum(case when...
页:
[1]