Microsoft Access SQL作业问题

时间:2017-11-06 05:10:24

标签: sql ms-access

对于生产打印机的每个制造商,找到该制造商生产的打印机型号数量。输出一个由两列组成的表:(制造商,模型数量)。按升序对模型数进行排序。

到目前为止我尝试过:

SELECT maker, Count(*) AS [Number of Models]
FROM (SELECT DISTINCT model
     FROM Product
     WHERE type='printer')

它不起作用,提示并要求我进入制造商,而不是从我的列表中插入制造商。

1 个答案:

答案 0 :(得分:0)

您只需使用此查询:

SELECT maker, Count(distinct model) AS [Number of Models] 
FROM Product WHERE type='printer'
group by maker
order by Count(distinct model)