Re: [SQL ] 不同数据库 同table查询问题

楼主: cutekid (可爱小孩子)   2018-01-12 14:32:05
方法一:
;with tb1 as (
select M.产编,T1.日期
From 数据库Now.table M
Left outer join 数据库Now.Table出货纪录 T1 on M.产编 = T1.产编
Where 条件 T1.xx = xxx.....
),
tb2 as (
select M.产编,T1.日期
From 数据库2013.table M
Left outer join 数据库2013.Table出货纪录 T1 on M.产编 = T1.产编
Where 条件 T1.xx = xxx.....
),
tb3 as (
select * from tb1
union all
select * from tb2
)
select 产编,max(日期) as 最近日期
from tb3
group by 产编
作者: tsongs (......)   2018-01-12 15:43:00
用方法2执行成功 感谢如果要加入第3个数据库,ISNULL() AS 产编 会出现问题有解吗 还是用方法一来处理方法一 3TABLE 跑起来没问题 改用方法一

Links booklink

Contact Us: admin [ a t ] ucptt.com