我在MS SQL Server的工作方法上的查询选择2014从数据的子集
,基本上是很多工会
select x, y
where a = b
union
select x, y
where a = b
union
select x, y
where a = b
它工作正常,但在where子句上的每个相同选择。为了便于维护,我想知道是否有更好,更干净的方法来做到这一点。
我想在某种程度上先用where子句选择数据,然后只对这些数据进行所有其他查询。
但即时通讯打开任何想法如何改善此查询。
在离题时,我想知道您是否真的想从联合结果集中删除重复项。如果没有,请考虑使用'UNION ALL'来提高性能。 –