将数据分配到新列中

时间:2014-06-27 10:39:49

标签: sql sql-server-2008

上午,

我对SQL Server 2008很陌生,所以我想知道你是否可以帮助我。

我目前有:

SELECT 
    c.code, d.date, d.date_previous, 
    CAST(d.date-date_previous as int) AS Days, 
    d.units, d.cost    
FROM table1 AS d    
INNER JOIN table2 AS p ON d.ID = p.ID    
INNER JOIN table3 AS c ON p.c_id = c.ID    
WHERE date_previous > '31/12/2012'

这将在2012年12月31日之后收到每张发票一行。目的是获得以下列:

Code Jan数据2月数据Mar数据等......

  • 每行一个唯一代码(因此我假设需要进行行分区)
  • 如果账单的期限为3个月,例如300个单位,我希望3个月内分开(每个100个)

我知道我可能需要使用枢轴功能和一些临时表,但我还没有那么先进。

0 个答案:

没有答案