可能重复:
在 SQL 中,如何在范围内“分组”?
我有这样的桌子
price
id | prices
1 | 3910
2 | 4125
3 | 3740
4 | 2700
5 | 1600
6 | 2150
7 | 2430
我希望的输出是这样的
1500-1999 | 2000-2499 | 2500-2999 | 3000-3499 | 3500-3999 | 4000-4499 | allvalues
--------------------------------------------------------------------------------------
1 | 2 | 1 | 0 | 2 | 1 | 7
解释:
1500-1999 --> 表示我想要计数介于 1500 和 1999 之间的数字,依此类推,以及其他数字。
allvalues 是统计所有值。
*如果有人需要在那里测试它,这里是sql fiddle 。
希望一切都清楚,感谢您的帮助。