如何按特定标准分组和计数?

问题描述 投票:0回答:2

我有一张带汽车和车库的桌子。每辆车只列在一个车库,但一个车库可以有很多车。我想知道车库里有多少种车型。每辆车在数据库中都有自己的行。

该表看起来像这个。

+-------+--------+-----+
|carType| garage |id   |
+-------+--------+-----+
| 1     | 1      | 1   |
+-------+--------+-----+
| 1     | 1      | 2   |
+-------+--------+-----+
| 1     | 2      | 3   |
+-------+--------+-----+
| 2     | 2      | 4   |
+-------+--------+-----+

这就是我想要的。

+-------+------------+--------+
|carType| carCount   | garage |
+-------+------------+--------+
| 1     | 2          | 1      |
+-------+------------+--------+
| 1     | 1          | 2      |
+-------+------------+--------+
| 2     | 1          | 2      |
+-------+------------+--------+

问题是我不知道查询应该如何。

mysql sql
2个回答
0
投票

你只需要qazxsw poi qazxsw poi和qazxsw poi:

GROUP BY

输出:

carType

garage


0
投票

我第一次尝试回答这里的事情,希望它能成功!正如戈登所说的Hint Group By,如果下面不对,请大声喊出戈登。

SELECT carType, COUNT(*) AS carCount, garage
FROM cars
GROUP BY carType, garage
© www.soinside.com 2019 - 2024. All rights reserved.