sql UNION过滤重复记录语句并取得不重复的数据

//我们一般是用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')
";

分类:默认分类 时间:2015-03-08 人气:1
本文关键词:
分享到:

相关文章

Copyright (C) quwantang.com, All Rights Reserved.

趣玩堂 版权所有 京ICP备15002868号

processed in 0.036 (s). 10 q(s)