【发布时间】:2021-12-21 16:05:14
【问题描述】:
我有两张桌子:
我需要找到销量最高的产品名称以及从中获得的收益。
我写的代码:
SELECT *
FROM Products
WHERE ProductId = (SELECT ProductId
FROM
(SELECT
ProductId,
SUM(Quantity) AS total_order,
MAX(SUM(Quantity)) OVER () AS maxSm
FROM
Orders
GROUP BY
ProductId)
WHERE
total_order = maxSm)
但有了这个,我只能找到销量最高的产品名称。你能告诉我,我怎样才能找到这个产品的收入?
【问题讨论】:
-
欢迎来到 Stack Overflow。如果您使用Tour 并阅读How To Ask,然后edit 您的问题以及创建a Minimal, Reproducible Example 所需的详细信息,您将在这里获得更好的体验。有关提示,请参阅 How to post a T-SQL question on a public forum。