Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 使用GroupBy的和的顶部_Sql Server 2008 - Fatal编程技术网

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