我有表kondisi這樣在一個單列的計數與組相同的ID
+------------+----------------+
| id_kondisi | id_sub_kondisi |
+------------+----------------+
| 01 | 0102 |
| 03 | 0302 |
| 01 | 0101 |
| 01 | 0102 |
| 01 | 0101 |
| 03 | 0301 |
| 03 | 0303 |
| 02 | 0202 |
| 01 | 0102 |
| 03 | 0301 |
| 01 | 0101 |
| 02 | 0203 |
| 03 | 0302 |
| 02 | 0202 |
| 02 | 0201 |
| 02 | 0202 |
+------------+----------------+
16 rows in set (0.00 sec)
我想,看起來像這樣
+----------------+-------------+
| kondisi_tot | coun_tot |
+----------------+-------------+
| 01 | 6 |
| 0101 | 3 |
| 0102 | 3 |
| 02 | 5 |
| 0201 | 1 |
| 0202 | 3 |
| 0203 | 1 |
| 03 | 5 |
| 0301 | 2 |
| 0302 | 2 |
| 0303 | 1 |
+----------------+-------------+
所以表的結果,我需要統計已經循環的數據ID。就像上面的結果 我知道我必須使用group by
但我如何使另一列成一列?
PS:我id_kondisi和id_sub_kondisi是char類型,而不是整型
我的壞。我的ID是一個字符類型,而不是int,我剛剛編輯我的問題。如果數據類型是char類型,有沒有辦法? – Gagantous