
[英]Querying the result of an previous SQL query, using a HTML form and PHP
[英]Querying the Result set of a Previous Query
我有一个查询,例如Query1 = Select Name from table where some Criteria
。 现在,此查询当然返回一个结果集,我想要的是查询此查询的结果集,例如,我只希望上述查询中的唯一名称select Distinct(Name) from Query1
。 我应该提到,我知道我可以在Query1中使用distinct
,但这只是一个示例,我的实际情况有所不同,我想知道的是是否可以查询上一个查询的结果集。 我正在使用SQL Server 2012。
您可以使用WITH
子句
WITH SomeClients AS (
SELECT
c.ID
FROM Clients c
WHERE c.Name LIKE '%hello%'
)
SELECT DISTINCT
sc.ID
FROM SomeClients sc
您需要WITH子句。 语法是-
WITH someName AS(
//Your Db Query
)
SELECT * FROM someName // OR Whatever you want
您可以创建一个表来临时存储结果,并在新查询中使用该表
DECLARE @resultset table (
ID int identity(1,1) not null
, name nvarchar(100)
)
Select top 50 application_Name
into resultset
from Applications_ASIS
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.