SELECT elt( INTERVAL ( c.load_percent, 0, 25, 50, 75, 100,2000), '0~25%', '25%~50%', '50%~75%', '75%~100%', '>100%' ) AS deviceId, count(c.id) AS loadPercent, data_date dataDate FROM table c GROUP BY data_date, elt( INTERVAL ( c.load_percent, 0, 25, 50, 75, 100,2000), '0~25%', '25%~50%', '50%~75%', '75%~100%', '>100%' ) limit #{offset},#{limit}
偷了懒,没有实现行专列的功能(ps:本来我的SQL水平就不怎么好,写的时候要么看教程,要么百度T,T)
MySQL elt()函数
最新推荐文章于 2025-06-01 09:24:15 发布
本文分享了一段SQL代码,用于根据负载百分比对数据进行分组并统计每个区间的记录数。通过使用INTERVAL函数定义不同的负载百分比区间,并利用GROUP BY进行聚合,可以有效地分析不同负载水平的数据分布。

666

被折叠的 条评论
为什么被折叠?



