我有一个表格,该表格有一周的week_id和net_sales(以及许多其他列)。根据日期范围选择列的数据
style_number, week_id, net_sales ABCD, 1, 100.00 ABCD, 2, 125.00 EFGH, 1, 50.00 EFGH, 2, 75.00
我想写将列出
style_number, net_sales
为
MAX(week_id), net_sales for the MAX(week_id)-1 .... , MAX(week_id) - n
一份声明中这样的结果是这样的:
ABCD, 125.00, 100.00 EFGH, 75.00, 50.00
是什么解决这个问题的最好方法,尤其是w母鸡n可能相当大(即回头看52周)?
我希望这是有道理的!我正在使用SQL Server 2008 R2。提前感谢!
你可以与净销售只是一个逗号分隔列表好吗? – wilsjd
所以....你需要尽可能多的列,因为你的某些style_nymbers有几周? – Lamak
@wilsjd - 可能会容易得多吗? – Trinculo