2014-09-13 62 views
0

我有一个包含12列的表。在SQL Server 2012的查询中一起使用select *和count(*)

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

我的意思是我想拥有这两个查询只是在一个查询:

select * 
from mytable 
where OneOfTheColumns = something; 

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

条件和表格是相同的。

我可以这样做吗?

非常感谢。

回答

3

您可以使用a window function

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

非常感谢。我的问题解决了。最好的问候 – 2014-09-13 13:39:02

相关问题