我在下面有一个简单的表 BIRDCOUNT,显示在任何一天计算了多少只鸟:
+----------+
| NUMBIRDS |
+----------+
| 123 |
| 573 |
| 3 |
| 234 |
+----------+
我想创建一个频率分布图,显示多少次鸟类被计算在内。所以我需要 MySQL 来创建类似的东西:
+------------+-------------+
| BIRD_COUNT | TIMES_SEEN |
+------------+-------------+
| 0-99 | 17 |
| 100-299 | 23 |
| 200-399 | 12 |
| 300-499 | 122 |
| 400-599 | 3 |
+------------+-------------+
如果鸟类数量范围是固定的,这将很容易。但是,我永远不知道看到多少只鸟的最小值/最大值。所以我需要一个选择语句:
- 创建与上述类似的输出,始终创建 10 个计数范围。
- (更高级)创建类似于上面的输出,总是创建 N 个计数范围。
我不知道#2是否可以在一次选择中进行,但任何人都可以解决#1吗?