我有表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