MySql,“分组依据”输出列而不是行

时间:2019-05-14 22:06:45

标签: mysql group-by pivot-table

我有一个这样的桌子

+----------------+
| id | name|type |
+----+-----+-----+
| 1  |  J  |  A  |
| 2  |  S  |  A  |
| 3  |  S  |  B  |
| 4  |  S  |  B  |
| 5  |  J  |  B  |
| 6  |  J  |  C  |
+----+-----+-----+

id是主键,名称的值不确定,但是type的值只能是A,B或C。 想要构建一个MySql视图(表示SELECT)以输出下表,该表按名称计数不同的类型。

+--------------------------------------------------+
| name| countOfTypeA | countOfTypeB | countOfTypeC |
+--------------------------------------------------+
|  J  |  1           | 1            |  1           |
+--------------------------------------------------+
|  S  |  1           | 2            |  0           |
+--------------------------------------------------+

尝试“按名称分组,键入”,但它以行而不是列输出类型。 请帮忙。

0 个答案:

没有答案