与总和聚合的枢轴

时间:2015-07-06 10:38:36

标签: sql

我有一个表作为tab1,我希望每个销售人员的netproduct sales(NPS)上的tab-2 pivot,以及jan中的month 1值,3月份的feb和month 3中的2月值。 / p>

FY是jan + feb + mar(NPS)的总和

DECLARE @TAB1 TABLE
(
   YEAR  NUMERIC (4, 0),
   MONTH NUMERIC (4, 0),
   SMC   CHAR (1),
   SG    CHAR (1),
   SPN   VARCHAR (10),
   ISGR  FLOAT,
   NPS   FLOAT
) 


INSERT @TAB1
SELECT 2015,    2,  1,  'C',    11, 1,  232745.61 
UNION ALL
SELECT 2015,    1,  1,  'C',    11, 1,  246328.04 
UNION ALL
SELECT 2015,    3,  1,  'C',    11, 1,  447488.01

预期产出:

YEAR|MONTH|SMC|SG|SPN|ISGR|JAN      |FEB      |MAR      |FY
2015|1    |1  |C |11 |1   |246328.04|232745.61|447488.01|926561.66

1 个答案:

答案 0 :(得分:0)

尝试以下查询:

function setViewMode(data) {
    for (keyVar in data) {
        if (keyVar.search("Btn") != -1) {
            jQuery('#' + keyVar).attr("disabled", data[keyVar]);
        } else {
            jQuery('#' + keyVar).prop("readonly", data[keyVar]);
        }
    }
}

注意:它不包括Result中的[Month]列,因为它用于旋转。