的MySQL
我有两列。 Col1包含ID列表,Col2包含数字列表(范围在-100到200+之间)。我希望COUNT(ID)WHERE Col2 BETWEEN -100 AND -75,一直到25的间隔上限。
使用MySQL(或Excel)执行此操作的最有效方法是什么。感谢。
答案 0 :(得分:2)
您可以使用:
select count(Col1) cnt
from ta
group by ceil(col2 / 25);
想想,它会更短=)
答案 1 :(得分:1)
SELECT SUM(CASE WHEN Col2 BETWEEN -100 AND -75 THEN 1 ELSE 0 END) AS Interval1,
SUM(CASE WHEN Col2 BETWEEN -74 AND -50 THEN 1 ELSE 0 END) AS Interval2,
...
SUM(CASE WHEN Col2 BETWEEN 176 AND 200 THEN 1 ELSE 0 END) AS Interval12
FROM YourTable