请对C#.net中的以下任务提出建议
我有一个主表和一个事务表。主表由以下列组成..& Data..
代码描述金额代码
101 abc 150 D(借方)
102 def 50摄氏度(积分)
103 hfh 200 D(借方)
Transaction表包含以下列和数据
代码量代码
101 150 D(借方)
101 60℃(学分)
102 50摄氏度(学分)
102 200 D(借方)
103 200 D(借方)
103 100 D(借方)
现在我必须用事务表数据更新主表。我已经尽了最大的努力,但我不知道如何解决这个问题。所以,让我知道如何在C#.net和sql server数据库中解决这个任务。
期待关于这篇文章的积极和快速的回应。
发布于 2010-06-23 23:01:29
不知道你真正想做的是什么,但这是我的尝试。
--ANSI SQL
UPDATE
tbl_Master
SET
amount = (
SELECT
SUM(amount)
FROM
tbl_tran
WHERE
code = 101
)
WHERE
code = 101
--T-SQL
UPDATE
tm
SET
amount = summd.amount
FROM
tbl_Master tm
JOIN (
SELECT
tm.Code
,amount = SUM(tt.Amount)
FROM
tbl_Master tm
JOIN tbl_tran tt
ON tm.Code = tt.Code
GROUP BY
tm.Code
) summd
ON tm.code = summd.Codehttps://stackoverflow.com/questions/3099473
复制相似问题