回 帖 发 新 帖 刷新版面

主题:3个自由表,如何相加为一个新表?和反过程。

有三个表A、B、C,结构都一样(编号C,描述C,数量N)
要求把合并为结构一样的 D,编号不能重复,描述不变,编号重复的数量相加即可。

A 记录为:
1 黑 1
4 白 1
7 红 1

B 记录为:
1 黑 1
3 黄 1
5 紫 1

C 记录为:
2 蓝 1
4 白 1
6 红 1

如果有了D,要减掉A呢?又该如何?

回复列表 (共43个回复)

41 楼

[quote]一句话搞掂
SELECT 编号,描述,sum(数量) FROM (select * FROM A UNION ALL SELECT * FROM B UNION ALL SELECT * FROM C) as mytable GROUP BY 编号,描述
[/quote]

要试试

42 楼

现在讨论一下反过程?

43 楼

請問樓主,反過程你知道怎麼寫了嗎?
我也很想知道啊,能不能分享一下你的代碼呢?

我来回复

您尚未登录,请登录后再回复。点此登录或注册