对于生产打印机的每个制造商,找到该制造商生产的打印机型号数量。输出一个由两列组成的表:(制造商,模型数量)。按升序对模型数进行排序。
到目前为止我尝试过:
SELECT maker, Count(*) AS [Number of Models]
FROM (SELECT DISTINCT model
FROM Product
WHERE type='printer')
它不起作用,提示并要求我进入制造商,而不是从我的列表中插入制造商。
答案 0 :(得分:0)
您只需使用此查询:
SELECT maker, Count(distinct model) AS [Number of Models]
FROM Product WHERE type='printer'
group by maker
order by Count(distinct model)