查询以获取另一个查询提取的行数

时间:2014-06-16 09:32:34

标签: sql sql-server sql-server-2008

如何获取SQL Server中另一个查询提取的行数:

所需的值应为:

select count(*) of select * from table 

3 个答案:

答案 0 :(得分:2)

只需尝试

SELECT count(*) FROM 
(
 select * from yourtable
) AS A

答案 1 :(得分:0)

只需尝试此查询,查看SQL Server中另一个查询提取的行数

select temp.TblCount From
(select Count(*) As TblCount from YOURTABLE) As Temp

答案 2 :(得分:0)

为什么嵌套查询?如果您只需要查询提取的行数,最好用'SELECT COUNT(*)'替换该查询的SELECT子句中的所有内容,从而节省使用嵌套查询

查询1:

select COUNT(*) from 
(
    select col1, col2, col3
    From Table1
    WHERE <Conditions>
)as x

查询2:

select COUNT(*)
From Table1
WHERE <Conditions>

两个查询都应该给出相同的输出。