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

Sql 在单个列中计算不同的值,并使用Access在各自的列中显示,sql,ms-access,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 | |

我有一组汽车数据,如下所示:

| 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完成此操作?

这可能会起作用:

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