本题目要求编写嵌套查询SQL语句, 查询销售数量最多的供应商编号。 提示:请使用SELECT语句作答。 表结构: CREATE TABLE `orders` ( `OrdNo` int(11), --订单编号 `Sid` varchar(10), --供应商编号 `Eid` varchar(10), --职工编号 `Pid` varchar(20), --商品编号 `Price` decimal(10,2), --价格 `QTY` int(11), --订购数量 `ordDate` date --订单日期 );
时间: 2023-07-13 13:31:52 浏览: 243
sql嵌套查询练习题
5星 · 资源好评率100%
您可以尝试使用以下 SQL 语句来实现查询销售数量最多的供应商编号:
```
SELECT Sid
FROM orders
GROUP BY Sid
ORDER BY SUM(QTY) DESC
LIMIT 1;
```
这条 SQL 语句会先以 Sid 分组,然后计算每个供应商的销售数量之和,按照销售数量之和降序排序,最后取第一条记录即为销售数量最多的供应商编号。
阅读全文