【发布时间】:2013-06-08 19:57:54
【问题描述】:
我还需要在我的选择声明中为具有最低价格和最高价格的他们提供 SellerID。以下是查询;请告诉需要什么更改??
Select count(Id) TotalSeller,
min(price) as MinPrice, ***SellerID_for_min_price***,
max(price) as MaxPrice, ***SellerID_for_max_price***
from ProdPrice
where prodPriceId=1212
数据:
ProdId SellerID Price
1212 65 34740
1212 20 34855
1212 88 37299
1212 69 38490
1212 108 39990
1212 35 39999
1212 96 40990
【问题讨论】:
-
这样的问题有一个完整的标签
greatest-n-per-group。类似的问题有相应的大量答案。这个问题中唯一有点新奇的转折是在同一个查询中同时寻找“最小”和“最大”,但这些技术同样适用。
标签: sql sql-server sql-server-2008 greatest-n-per-group