以下是一个示例的SQL代码,演示了如何按区间分组、计数和求和:
SELECT
CONCAT(FLOOR(value/10)*10, ' - ', FLOOR(value/10)*10+9) AS range,
COUNT(*) AS count,
SUM(value) AS sum
FROM your_table
GROUP BY range
ORDER BY range;
上述代码中,your_table
是你要操作的数据表,value
是你要按区间分组、计数和求和的列。
这段代码首先使用FLOOR(value/10)*10
来计算每个值所属的区间下限,然后使用CONCAT
函数将下限和上限拼接起来作为区间的表示。接下来使用COUNT(*)
来计算每个区间中的行数,使用SUM(value)
来计算每个区间中的值的总和。最后,使用GROUP BY
将结果按区间分组,使用ORDER BY
按区间排序。
请根据你的实际需求,将your_table
和value
替换为相应的表名和列名。
上一篇:按确定的元素将pandas行拆分
下一篇:按区间获取一系列日期