//我们一般是用union all 改成union看一下,联合查询显示不重复的记录哦。
sql union过滤重复记录语句并取得不重复的数据
$sql =union all->union
--------------------
--以下句子如何取得不重复的数据?
select distinct top 100 percent kirinlds.dbo.tbl人员调整.部门名 as 部门名
from kirinlds.dbo.tbl人员 inner join
kirinlds.dbo.tbl定单 on kirinlds.dbo.tbl人员.工号 = kirinlds.dbo.tbl定单.业务员 inner join
kirinlds.dbo.tbl人员调整 on kirinlds.dbo.tbl人员.姓名 = kirinlds.dbo.tbl人员调整.人员
where (left(kirinlds.dbo.tbl定单.会计月, 4) = '2009')
union
select distinct top 100 percent kirinsz.dbo.tbl人员调整.部门名 as 部门名
from kirinsz.dbo.tbl人员 inner join
kirinsz.dbo.tbl定单 on kirinsz.dbo.tbl人员.工号 = kirinsz.dbo.tbl定单.业务员 inner join
kirinsz.dbo.tbl人员调整 on kirinsz.dbo.tbl人员.姓名 = kirinsz.dbo.tbl人员调整.人员
where (left(kirinsz.dbo.tbl定单.会计月, 4) = '2009')
union
select distinct top 100 percent kirinldsbj.dbo.tbl人员调整.部门名 as 部门名
from kirinldsbj.dbo.tbl人员 inner join
kirinldsbj.dbo.tbl定单 on kirinldsbj.dbo.tbl人员.工号 = kirinldsbj.dbo.tbl定单.业务员 inner join
kirinldsbj.dbo.tbl人员调整 on kirinldsbj.dbo.tbl人员.姓名 = kirinldsbj.dbo.tbl人员调整.人员
where (left(kirinldsbj.dbo.tbl定单.会计月, 4) = '2009')
;
//我们一般是用union all 改成union看一下,联合查询显示不重复的记录哦。