我有一个查询Query1 = Select Name from table where some Criteria。现在,此查询当然返回一个结果集,我想要的是查询此查询的结果集,例如,我只希望上述查询具有唯一的名称select Distinct(Name) from Query1。我应该提一下,我知道我可以distinct在Query1中使用,但这只是一个示例,我的实际情况有些不同,我想知道的是是否可以查询上一个查询的结果集。我正在使用SQL Server 2012。
Query1 = Select Name from table where some Criteria
select Distinct(Name) from Query1
distinct
您可以使用该WITH子句
WITH
WITH SomeClients AS ( SELECT c.ID FROM Clients c WHERE c.Name LIKE '%hello%' ) SELECT DISTINCT sc.ID FROM SomeClients sc