早上好,我有一个简单的表格,例如:
Name_Seller Month Value
卖方A一月200
卖方B一月100
卖方A Fev 300
卖方B Fev 100
卖方C一月400
卖方A Mar 200
卖方D一月300
SELECT Name_Seller, Month, Value FROM SALES
WHERE Value = (Select MAX(Value) FROM SALES GROUP BY Name_Seller);
而且我想为每个卖方打印这是他的最大销售额以及何时。
我正在尝试类似上面的查询之类的方法,但是没有用...
您能帮我解决它,或者向我解释为什么我的查询不起作用吗?
谢谢!
它看起来像这样:
, 你好
您可以使用以下查询,
如果您也希望月份,请使用,
With
ROW_NUMBER()
window function:Change
ROW_NUMBER()
withRANK()
if you want ties returned.Or with a correlated subquery in the
WHERE
clause: