题解 | #从 Products 表中检索所有的产品名称#
从 Products 表中检索所有的产品名称以及对应的销售总数
https://www.nowcoder.com/practice/2b289b78de1546f38fd24e17e56f1bec
SELECT a.prod_name, b.quant_sold FROM Products a, ( SELECT prod_id, SUM(quantity) quant_sold FROM OrderItems GROUP BY prod_id) b WHERE a.prod_id = b.prod_id;
要子查询,就只能联结表的同时进行字段计算。
题解:
1.任务:查询产品名称和对应的销售总数
2.两张表,中间用id关联
思路:
1.首先查询名称,其次查询总金额,这两个来自不同的表,所以要同时查询两个表
2.最后做自连接,将id替换为名称