>谁有做过部门合并(两个表)???<

heavenmusic 2003-12-15 03:25:54
我有两个数据表,一个销售一部,一个销售二部.

TABLE1(销售一部) TABLE2(销售一部)

DESP AMOUNT1 DESP AMOUNT2

主营收入 主营收入
主营收入 0.00 主营收入 0.00
成本 50.00 成本 30.00



产生的新表(TABLE3):

DESP AMOUNT1 AMOUNT2
销售一部 销售一部
主营收入
主营收入 0.00 0.00
成本 50.00 30.00

(两个表中,DESP里内容,不是唯一的.)
...全文
7 点赞 收藏 7
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
heavenmusic 2003-12-19
晕啊~~~~~~~~
回复
gmlxf 2003-12-16
select * from
(
Select isnull(a.desp,b.desp) desp,a.amount1,b.amounnt2
from table1 a
full join table2 on a.desp = b.desp
) c
group by desp,amount1,amount2
回复
heavenmusic 2003-12-16
两个表中相同的字段:DESP,但DESP里面内容,不是唯一的. 就如我贴出来的,
主营收入
主营收入. 500.00
其中一个标头.但也算是DESP里面的内容.

主要倒到EXCEL里面用. (会计类的损益表,部门合计)
回复
wunike 2003-12-16
SQl 2000数据库有表1,2,3
主键都为"代码",其他字段名都不同

select * from 表1 a
left join 表2 b on a.代码=b.代码
left join 表3 c on a.代码=c.代码
回复
不过,楼主的desp字段的值重复,上面的方法有些问题.
不知道楼主是想怎样一个合并法.
回复
Select desp=isnull(a.desp,b.desp),a.amount1,b.amounnt2
from table1 a full join table2 on a.desp = b.desp
回复
txlicenhe 2003-12-15
Select isnull(a.desp,b.desp),a.amount1,b.amounnt2
from table1 a
full join table2 on a.desp = b.desp


回复
发动态
发帖子
应用实例
创建于2007-09-28

2.7w+

社区成员

MS-SQL Server 应用实例
申请成为版主
社区公告
暂无公告