【发布时间】:2021-01-31 10:17:09
【问题描述】:
我有以下查询:
SELECT p.product_name, SUM(o.quantity) no_of_product_sale
2 FROM Order_Address_Quantity o
3 JOIN Product p ON p.product_code = o.product_id
4 GROUP BY p.product_name;
导致:
PRODUCT_NAME NO_OF_PRODUCT_SALE
------------------------------ ------------------
Coffee 10
Noodles 4
Oil 8
Rice 5
Dishwasher 3
Biscuits 2
6 rows selected.
如何展示具有最大 no_of_product_sale 的产品?在其他 SQL 中,可以通过添加 LIMIT = 1 子句来完成。
【问题讨论】:
-
作为记录,如果有人在这里绊倒,从 Oracle 12 开始,您可以使用 SQL:2008 标准
FETCH FIRST N ROWS ONLY子句 stackoverflow.com/a/57484427/14955