我試圖找到一種方法來按價格「組」分組數據庫中的價格。 所以我的數據庫表看起來是這樣的:自定義查詢計數和分組
+-------+------------------+
| Field | Type |
+-------+------------------+
| id | int(11) unsigned |
| name | varchar(255) |
| price | varchar(30) |
+-------+------------------+
這些都是在我的數據庫表中的相關領域。 我試圖完成的是運行一個查詢,按價格範圍對結果進行分組,因此,介於$ 1和$ 10之間的項目將進入組1; $ 11至$ 20將進入價格組#2,等...所以它應該是這樣的:
+-------------+------------+
| price_group | item_count |
+-------------+------------+
| $1-$10 | 10 |
+-------------+------------+
| $11-$20 | 8 |
+-------------+------------+
| $21-$30 | 22 |
+-------------+------------+
| $31-$40 | 58 |
+-------------+------------+
| $41-$40 | 3 |
+-------------+------------+
我沒有,我試過,因爲我真的不知道從哪裏開始的任何代碼這個。仍在搜尋試圖找到線索。
我很抱歉,但您的意思是價格存儲爲varchars?另外,有多少個price_groups? – raina77ow
是的,價格現在存儲爲varchar。 我將不得不查看代碼,看看我是否可以將其更改爲小數,但我認爲這是可能的。 價格組的數量可以和我想要的一樣多 - 儘管我認爲我們決定在7以上,高達100美元。 –
我將字段類型更改爲Decimal以使其工作。 –