※ 引述《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)