请教一个多表的统计功能
以两个表为例,假定部门1有表名Part1
表中字段name,tel,a,b
包含记录为
name1,tel1,a1,b1
name2,tel2,a2,b2
...
部门2有表名Part2
表中有字段name,tel,c,d
包含记录为
name01,tel01,c1,d1
name02,tel02,c2,d2
其中Part1和Part2两个表中name和tel的字段属性都相同
现在的目的要统计出所有部门的人的电话和所属部门
即结果形式为包含字段
name, tel, tablename
结果记录为 name1, tel1, Part1
name2, tel2, Part1
name01,tel01,Part2
name02,tel02,Part2
有什么比较好的实现办法?(可以推广到两个以上的类似的表)
问题点数:100、回复次数:3Top
1 楼cheny1234(咩)回复于 2003-12-02 16:34:02 得分 50
(select name,tel,'Part1' as part from Part1)
union all
(select name,tel,'Part2' as part from Part2)
Top
2 楼changechange(http://access911.net 是我的个人网站,欢迎光临)回复于 2003-12-02 20:31:32 得分 50
同意楼上得方法。
稍微改动一点
select [name],tel,'Part1' as part from Part1
union all
select [name],tel,'Part2' as part from Part2Top
3 楼boydang(小鹰)回复于 2003-12-04 10:02:10 得分 0
没看出来,上面两种有什么具体的区别。name加了个[]而已,区别在?Top




