我正在寻求帮助来尝试解决查询问题。
查询:
SELECT distinct BRAND,(select count(distinct VIN) from STOCK) as STOCK ITEM COUNT
from STOCK
我想要达到的目的是显示每个品牌中所有VIN号码的品牌和唯一数量。
出于某种原因,当我运行上述查询时,每个品牌,例如福特,通用汽车,丰田等都显示相同的数量。
答案 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