SQL算法問題(100分)

  • 主题发起人 主题发起人 漂流的雲
  • 开始时间 开始时间

漂流的雲

Unregistered / Unconfirmed
GUEST, unregistred user!
日期 生產量 累計產量
1/01 10
1/02 20
1/03 30
1/04 40
1/05 0
如何得到這個結果
日期 生產量 累計產量
1/01 10 0
1/02 20 10
1/03 30 30
1/04 40 60
1/05 0 100
如果中間有空日期或空產量又應該怎麼做
日期 生產量 累計產量
1/01 10 0
1/02 20 10
1/04 0 30
1/05 0 30
想了一早上,還是沒想出來
求各位幫幫忙!!!謝謝了
在線等啊
 
SELECT 日期,生产量,
ISNULL((SELECT SUM(生产量) FROM TableName WHERE 日期 < A.日期),0) AS 累计产量
FROM TableName A
 
前面沒有說清楚,我只要相同的制令編號的結果
我把上面的SQL語句改了下。但還是運行不能實現。幫忙在看看
謝謝
SELECT 日期, 生產量, 制令編號,ISNULL ((SELECT SUM(生產量) FROM bomtime WHERE 日期 < A.日期 GROUP BY 制令編號), 0) AS 累計產量 FROM bomtime A
 
SELECT 日期,生产量,制令編號,
ISNULL((SELECT SUM(生产量) FROM TableName WHERE 日期 < A.日期 AND 制令編號 = A.制令編號),0) AS 累计产量
FROM TableName A
 
接受答案了
 

Similar threads

I
回复
0
查看
867
import
I
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部