請教大家,SQL該如何下? 如下Table,欄位C1、C2、C3
A01 收入 55678
A02 成本 23215
A03 費用1 1523
A04 費用2 1235
A05 費用3 3526
A06 費用4 7777
想Show出以下結果(毛利=收入-成本)(淨利=毛利-費用總和)
收入 55678
成本 23215
費用1 1523
費用2 1235
費用3 3526
費用4 7777
毛利 32463
淨利 18402
select '1' as seq, C2, C3 from Test
union
select '2' as seq, '毛利', ((select C3 from Test where C2='收入' )-( select C3 from Test where C2='成本'))
union
select '3' as seq, '淨利', ((select C3 from Test where C2='收入' )-( select C3 from Test where C2='成本')-( select sum(C3) from Test where C2 like '費用%'))
土法煉鋼 一堆灰
哪有順序直接寫在程式裡
哪是 Hard-Code
請參考 Skype: ADempiere/Compiere Albert 技術轉移顧問
另加 報表別顯示項目 與 項目來源
才能應付各種會計報表