题库 软件开发 题目列表 在一个连锁超市中,需要根据商品销售统计各个类别的销...
单选题
在一个连锁超市中,需要根据商品销售统计各个类别的销售金额。表结构如下:
Products
  • product_id (INT): 商品标识符
  • product_name (VARCHAR): 商品名称
  • category_id (INT): 类别标识符
Sales
  • sale_id (INT): 销售标识符
  • product_id (INT): 商品标识符
  • quantity (INT): 销售数量
  • unit_price (DECIMAL): 单价
Categories
  • category_id (INT): 类别标识符
  • category_name (VARCHAR): 类别名称
要计算每个产品类别名称及对应的销售金额,应该选择哪条SQL语句()
A.
SELECT category_name, SUM(quantity * unit_price) AS sales_amount FROM Products JOIN Categories ON Products.category_id = Categories.category_id JOIN Sales ON Products.product_id = Sales.product_id GROUP BY category_name;
B.
SELECT category_name, COUNT(quantity * unit_price) AS sales_amount FROM Products JOIN Categories ON Products.category_id = Categories.category_id JOIN Sales ON Products.product_id = Sales.product_id GROUP BY category_name;
C.
SELECT category_name, SUM(quantity) AS sales_amount FROM Products JOIN Categories ON Products.category_id = Categories.category_id JOIN Sales ON Products.product_id = Sales.product_id GROUP BY category_name;
D.
SELECT category_name FROM Categories WHERE category_id IN (SELECT category_id FROM Products WHERE product_id IN (SELECT product_id FROM Sales));
题目信息
校招真题
-
正确率
0
评论
13
点击