Re: [SQL ] 如何針對同一欄位不同值做計算..

看板Database作者 (98NINETYEIGHT)時間13年前 (2012/07/16 19:37), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《SakuraHaRen (櫻羽)》之銘言: : 我需要一個計算 : TABLE如下所例 : PRODUCT SALES STORE : -------------------------- : aaa 2 S01 : aaa 1 S02 : bbb 0 S01 : bbb 3 S02 : 我希望能夠針對同一商品(PRODUCT)不同店別(STORE)的銷售量(SALES)做計算 : 最理想是能呈現出 : PRODUCT S01_SALES S02_SALES 差距 : ------------------------------------- : aaa 2 1 1 : bbb 0 3 -3(或3) : 或是能呈現出 : PRODUCT S01_SALES S02_SALES : -------------------------------- : aaa 2 1 : bbb 0 3 : 這樣子也可以...至少我能匯出後自行計算 : 試了好多方法都沒辦法,有沒有誰可以幫忙一下,感謝 select distinct(PRODUCT) as PRODUCT , (select sum(SALES) from test b where b.PRODUCT=a.PRODUCT and b.STORE='S01') as S01_SALES, (select sum(SALES) from test b where b.PRODUCT=a.PRODUCT and b.STORE='S02') as S02_SALES, ( (select sum(SALES) from test b where b.PRODUCT=a.PRODUCT and b.STORE='S01') - (select sum(SALES) from test b where b.PRODUCT=a.PRODUCT and b.STORE='S02') ) as 差距 from test a -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.131.86.242 ※ 編輯: ninetyeight 來自: 140.131.86.242 (07/16 19:44)
文章代碼(AID): #1G0_qDrZ (Database)
文章代碼(AID): #1G0_qDrZ (Database)