Sql server 2008 使用GroupBy的和的顶部
此查询工作并生成以下数据:Sql server 2008 使用GroupBy的和的顶部,sql-server-2008,Sql Server 2008,此查询工作并生成以下数据: select book_id, sum(quantity*order_price) as TExtCost from bkorders.order_details group by book_id order by sum(quantity*order_price) desc book_id TExtCost 下一步是查找这些行的顶部(1)。我知道我不
select book_id, sum(quantity*order_price) as TExtCost
from bkorders.order_details
group by book_id
order by sum(quantity*order_price) desc
book_id TExtCost
下一步是查找这些行的顶部(1)。我知道我不能使用嵌套聚合,但我想这样做: 选择图书编号、顶(1)和(数量*订单价格)作为TopSeller
建议?你好,塞吉奥,非常感谢。作为一个新手,我很接近,但后来(非常)迷失在细节中。如果它对你有用,请投票回答并选择“接受”
select top 1 * from (
select book_id, sum(quantity*order_price) as TExtCost
from bkorders.order_details
group by book_id
) a order by TExtCost desc
select top 1 * from (
select book_id, sum(quantity*order_price) as TExtCost
from bkorders.order_details
group by book_id
) a order by TExtCost desc