计算类别中的唯一数据

Count unique data within a category

我正在寻求解决查询问题的帮助。

查询:

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

我想要实现的是显示品牌和每个品牌中所有 VIN 号码的唯一计数。

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

您当前正在创建一个未考虑 BRAND 的子查询。你想使用 GROUP BY:

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

或者做一个简单的GROUP BY:

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