计算单列中的不同值,并使用Access在各自的列中显示

时间:2018-05-02 06:08:48

标签: sql ms-access

我有一组汽车数据如下:

| class |  car  |
|  S    | Hilux |
|  M    | Hilux |
|  M    | Toyota|
|  M    | Hilux |
|  S    | toyota|
|  S    | toyota|
|  L    | toyota|

我想按以下方式显示:

| class | Hilux | Toyota |
|   S   |   1   |   2    |
|   M   |   2   |   1    |
|   L   |   0   |   1    |

如何使用Ms Access完成?

1 个答案:

答案 0 :(得分:1)

这可能有效:

TRANSFORM COUNT(car)
SELECT class
FROM Table_name
GROUP BY class
PIVOT car;