我在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'來提高性能。 –