iT邦幫忙

0

SQL請教

  • 分享至 

  • twitterImage

請教大家,SQL該如何下? 如下Table,欄位C1、C2、C3

C1 C2 C3

A01 收入 55678
A02 成本 23215
A03 費用1 1523
A04 費用2 1235
A05 費用3 3526
A06 費用4 7777

想Show出以下結果(毛利=收入-成本)(淨利=毛利-費用總和)

C2 C3

收入 55678
成本 23215
費用1 1523
費用2 1235
費用3 3526
費用4 7777

毛利 32463
淨利 18402


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

8
perton
iT邦新手 1 級 ‧ 2011-12-30 11:06:54

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 '費用%'))

kaowoei iT邦研究生 4 級 ‧ 2012-03-22 15:16:51 檢舉

若是作業的話,這樣OK的....

4
Albert
iT邦高手 1 級 ‧ 2011-12-30 13:37:36

土法煉鋼 一堆灰

哪有順序直接寫在程式裡
哪是 Hard-Code

請參考 Skype: ADempiere/Compiere Albert 技術轉移顧問
另加 報表別顯示項目 與 項目來源
才能應付各種會計報表

我要發表回答

立即登入回答