回 帖 发 新 帖 刷新版面

主题: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个回复)

31 楼

怎么啦?

32 楼

乌鸦很土,看不懂你们讨论的这个东东

33 楼

哈哈,原来是这样。
我算是遇到了一件大好事,近日正想要学一学SQL。这回可找到老师了,真乃天助我也!

34 楼

两位老兄、老弟节日里,还有兴趣研究这些代码啊!
SQL 查询语句,是 VFP 中的精髓,灵活使用 SQL 查询语句,就掌握了 VFP 中 的 1/3 技术了。希望你们能取得更大收获!!!

35 楼

可能是精神有病吧?就觉得嚼代码比嚼鱼虾香,但还赶不上喝点小酒。
节后我要到南宁去,有一家种子公司要用我的软件,去时我一定要喊乌鸦弟过来喝几杯,乌鸦弟可要赏光呀。
哎!什么时候能把cb1518也找到一起喝几杯呢?

36 楼

cbl518兄,乌鸦看不懂SQL查询语句,关键是没有时间看,乌鸦在语言方面是不思进取了。乌鸦对SQL查询语句的理解就是一组copy ** whil ** for ** to 临时表 的自动组合,不知道是不是这种概念。乌鸦现在只能用最笨的办法和歪门邪道去处理,凑合着用吧。

甬车兄,期待你到南宁。

37 楼

国庆要加班,实在太忙了。比平时忙多了,所以没上来几次,感谢大家踊跃帮助小弟!我要之后再学习了,因为现在要忙别的事了...

SQL没了解多少,感觉一直很神秘噢妙,要跟各位多学习。

38 楼

SELECT 编号,描述,sum(数量) FROM (select * FROM A UNION ALL SELECT * FROM B UNION ALL SELECT * FROM C) as mytable GROUP BY 编号,描述

39 楼

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

40 楼

[quote][quote]本人到是能用3个语句完成,cbl518老师提出一条命令完成,因而就不敢献丑,只有静观了。
[/quote]
老兄:
你好!
    个人有个人的编程手法和习惯!代码多少,并不是证明什么。关键是编程运行的稳定性和效率。我之所以提出这个问题,是为了提示大家用查询的方法,解决此类历游多表数据的运算问题!尽量每个表运算一次就能达到需要结果目的。大家拿方案,大家学习,大家进步!对吗???[/quote]




同意高手,我认为代码还是越笨越好,好读,好理解,稳定。

我来回复

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