【发布时间】:2014-10-24 20:05:59
【问题描述】:
鉴于我在 TempTable 中有以下数据集:
Item Item Desc Location Qty LeasedQty
----------------------------------------------------------------
IT2250 1/2CANTOP NYC 1.00 30.00
IT5550 FCM 2K NYC 6.00 8.00
IT2075 HPTL 750 LA 4.00 44.00
IT12506 DOUBLE DOOR 10" CALI 60.00 0.00
IT3606 BAG180 CALI 25.00 0.00
IT3606 BAG180 NYC 20.00 40.00
IT3606 BAG180 LA 5.00 45.00
IT50 2K NYC 6.00 8.00
IT50 2K LA 4.00 44.00
IT50 2K CALI 60.00 0.00
如何对这些数据进行分区,使其如下所示:
Item Item Desc Location Qty LeasedQty RNK
----------------------------------------------------------------------
IT2250 1/2CANTOP NYC 1.00 30.00 1
IT5550 FCM 2K NYC 6.00 8.00 2
IT2075 HPTL 750 LA 4.00 44.00 3
IT12506 DOUBLE DOOR 10" CALI 60.00 0.00 4
IT3606 BAG180 CALI 25.00 0.00 5
IT3606 BAG180 NYC 20.00 40.00 5
IT3606 BAG180 LA 5.00 45.00 5
IT50 2K NYC 6.00 8.00 6
IT50 2K LA 4.00 44.00 6
IT50 2K CALI 60.00 0.00 6
基本上,我希望数据按每个项目分组,并根据数量(降序)收集前 20 个项目
【问题讨论】:
-
两个表都是一样的,只是添加了rnk,而且rnk不是按数量或项目排序的,你能详细说明一下吗?
-
@雷达。第二个表刚刚为 Group by ITEM(无论位置)添加了一个简单的计数。所以然后需要按数量订购这些并选择排名
标签: sql sql-server-2008 reporting-services ssrs-2008 reportbuilder3.0