【发布时间】:2021-09-06 23:09:20
【问题描述】:
我有以下 SQL 脚本,
Select To_Char(A1.Date1, 'dd-mm-yyyy') As Date, B1.bm, A1.Number
From A1
Inner Join Benchmarkdefs B1 On (A1.Bmik = B1.Bmik);
, 产生,
Date BM Number
11-08-2021 AA 1
12-08-2021 AA 2
13-08-2021 AA 3
14-08-2021 AA 4
15-08-2021 AA 5
11-08-2021 BB 12
12-08-2021 BB 13
13-08-2021 BB 14
14-08-2021 BB 15
15-08-2021 BB 16
11-08-2021 CC 22
12-08-2021 CC 23
13-08-2021 CC 24
14-08-2021 CC 25
15-08-2021 CC 26
我希望创建一个列Product,其中包含同一BM 组内每个日期Numbers 的乘积:
Date BM Number Product sum
11-08-2021 AA 1 120
12-08-2021 AA 2 120
13-08-2021 AA 3 120
14-08-2021 AA 4 120
15-08-2021 AA 5 120
11-08-2021 BB 12 524160
12-08-2021 BB 13 524160
13-08-2021 BB 14 524160
14-08-2021 BB 15 524160
15-08-2021 BB 16 524160
11-08-2021 CC 22 524160
12-08-2021 CC 23 7893600
13-08-2021 CC 24 7893600
14-08-2021 CC 25 7893600
15-08-2021 CC 26 7893600
澄清一下,对于 BM ='AA',产品应该是 1*2*3*4*5=120。
提前感谢您! 最好的问候,
【问题讨论】: