現(xiàn)在數(shù)據(jù)庫中有一堆數(shù)據(jù),我現(xiàn)在要這些數(shù)據(jù)按月統(tǒng)計,周統(tǒng)計;就是在界面上有客戶選擇1-4我就要將1,2,3,4的每個人的交易總量,統(tǒng)計出來并且分組;現(xiàn)在具體不確定有幾個月,也就是說需要查找多少列是不知道的(選擇1-3,就查找3列,選1-6,就查找6列),現(xiàn)在我應(yīng)該如何解決這個問題,再加上分總統(tǒng)計,真不知道如何讓解決,求高手幫助......問題補充:表結(jié)構(gòu):SP_SPID主鍵編號;SP_ZDHM終端號碼;SP_ZFKH支付卡號;SP_JYSJ交易時間;SP_JYJE交易金額;SP_JYLX交易類型;我現(xiàn)在就是要獲得一個時間段如(1-3)就得出:終端號碼|1月交易總金額|2月交易總金額|3月交易總金額|交易
2 回答

當年話下
TA貢獻1890條經(jīng)驗 獲得超9個贊
SELECTs1.SP_ZDHM, SUM((CASE date WHEN '2011/06' THEN SP_JYJE ELSE 0 END)) AS '6月', SUM((CASE date WHEN '2011/10' THEN SP_JYJE ELSE 0 END)) AS '10月' FROM ( SELECT SP_ZDHM,SP_JYJE,CONVERT(VARCHAR(7),SP_JYSJ,111) AS date FROM 表名 ) AS s1
這時一個簡單的列子,動態(tài)的話,傳入相應(yīng)的參數(shù)即可實現(xiàn)。
- 2 回答
- 0 關(guān)注
- 383 瀏覽
添加回答
舉報
0/150
提交
取消