我正在尋找一種將MYSQL數據分組爲桶(值範圍)的方法,然後計算每個組中有多少個值,然後將其繪製在圖上。MYSQL - 如何根據範圍對數據進行分組並計數
我有很多的範圍,不是像這裏我會手動做的很少。
例如,如果我的數據看起來像:
+--------+
| column |
+--------+
| 1 |
| 2 |
| 10 |
| 15 |
| 20 |
| 100 |
| 150 |
| 1000 |
| 10000 |
+--------+
我可以創建水桶和計數每個桶中的值的數目:
+-------------+---------------+-----------------+-----------------+
| bucket(0-9) | bucket(10-99) | bucket(100-999) | bucket(1000-1M) |
+-------------+---------------+-----------------+-----------------+
| 2 | 3 | 2 | 2 |
+-------------+---------------+-----------------+-----------------+
- 計數(0-9)=> 2值
- 計數(10-99)=> 3值
- 計數(100-999)=> 2值
- 計數(1000-1M)=> 2倍的值
對於必須使用準備好的語句桶的動態數量。 –
你能指點我一個例子嗎? –
@GiorgosBetsos我看不出這是'動態'。範圍似乎是手動構建的。相反,它*是動態的,我不明白爲什麼會使用準備好的語句 - 雖然我接受這將是一個解決方案。 – Strawberry