我有這樣的代碼:執行連接時可以獲得總和嗎?
select id,
p1.value as company,
p2.value as budget
FROM process p
LEFT JOIN Param p1 on p1.ID = p.ID AND p1.NAME = 'Company'
LEFT JOIN Param p2 ON p2.ID = p.ID AND p2.NAME = 'Budget'
where type = 'Authorization';
我有少數幾家公司。這裏的樣本結果是:
Company Budget
Goodis 10000
McDonalds 15000
Goodis 500
Goodis 100
Everest 100
McDonalds 1000
Everest 10000
我想要做的是讓每家公司預算的總和(我不能單獨的公司在where子句中,因爲我需要整個數據和有噸公司)。對於我來說,在SQL中看起來很難。我正在嘗試做BIRT報告,因此,如果您有任何關於在BIRT級別上獲得它的建議,我也會非常高興!
這是一種做法,或者我的嘗試毫無意義?
它的工作!巨大感謝您的幫助! – Slim 2013-03-28 11:18:03