问题 单项选择题

在一数据库中有以下关系:
员工,Employee(EID,name,department)
产品,Product(PID,name,model)
仓库,Warehouse(WID,location,EID)
库存,Inventory(WID,PID,Qty)
完成下面的SQL查询语句,使之能查询每种产品的名称及其库存总量:
SELECT name,SUM(Qty)
FROM Product,Inventory
WHERE( )。

A.Product.PID=Inventory.PID
B.Product.PID=Inventory.PID ORDER BY name
C.Product.PID=Inventory.PID GROUP BY name
D.Product.PID=Inventory.PID SUM BY name

答案

参考答案:C

解析:要实现本题期望的结果,可先使用GROUP BY对数据进行分组,以对产品按照名称进行分组,然后通过SUM(Qty)对每一类产品的库存量进行统计。由此可知C项正确。

单项选择题
单项选择题