计算类别中的唯一数据

时间:2015-05-20 11:23:36

标签: mysql sql count isql

我正在寻求帮助来尝试解决查询问题。

查询:

SELECT distinct BRAND,(select count(distinct VIN) from STOCK) as STOCK ITEM COUNT
from STOCK

我想要达到的目的是显示每个品牌中所有VIN号码的品牌和唯一数量。

出于某种原因,当我运行上述查询时,每个品牌,例如福特,通用汽车,丰田等都显示相同的数量。

2 个答案:

答案 0 :(得分:4)

或做一个简单的GROUP BY

SELECT BRAND, count(distinct VIN) as STOCK_ITEM COUNT
from STOCK
group by brand

答案 1 :(得分:2)

您目前正在制作一个不考虑BRAND的子查询。您想使用GROUP BY

SELECT Brand, Count(*)
FROM Stock
GROUP BY Brand