在SQL Server 2012中的查询中一起使用select *和count(*)

时间:2014-09-13 13:14:32

标签: sql-server database

我有一个包含12列的表。

我需要查询计算COUNT(*)并选择所有列。

我的意思是我想在一个查询中提供这两个查询:

select * 
from mytable 
where OneOfTheColumns = something;

select COUNT(*) 
from mytable 
where OneOfTheColumns = something;

条件和表格是相同的。

我可以这样做吗?

万分感谢。

1 个答案:

答案 0 :(得分:3)

您可以{/ 3}}使用

select *,
       count(*) over () as total_count
from mytable 
where OneOfTheFields = something;