Sql server 如何获取所选表中的总行数?

Sql server 如何获取所选表中的总行数?,sql-server,Sql Server,我在使用query获取表中的总行值时遇到问题。我使用了下面的方法来获取表中的总行值,但没有起作用。希望有人能指导我解决这个问题。谢谢 选择count(已创建)作为sum\u行,created,count(已创建)作为total\u行 从付款详情 分组方式已创建 结果表 sum_行| created | total_行 1 2020-06-17 1 1 2020-06-19 1 1 2020-06-25 1 1 2020

我在使用query获取表中的总行值时遇到问题。我使用了下面的方法来获取表中的总行值,但没有起作用。希望有人能指导我解决这个问题。谢谢

选择count(已创建)作为sum\u行,created,count(已创建)作为total\u行
从付款详情
分组方式已创建
结果表

sum_行| created | total_行
1      2020-06-17       1
1      2020-06-19       1
1      2020-06-25       1
1      2020-07-17       1
1      2020-07-22       1
我想要如下所示的预期表格结果,想要计算所选表格中的总行数

sum\u行
5.

试试这个,看看是否是你想要的。 我在ms sql server 2014中编写了这段代码

;with cte as(
select created, COUNT(created) over(partition by null) as total_row
from payment_details
)
select COUNT(created) as sum_row, created, total_row
from cte
group by created, total_row

您想要
求和行
列中的总行数吗?使用
OVER()
子句

select count(created) OVER() as sum_row,
       created, 
       count(created) AS total_row 
from   payment_details  
GROUP BY created

使用此select count(*)作为“付款详细信息”中的“合计”行。您尝试的预期结果和查询完全不同,因为在预期输出中,您只需要“合计”行数,而在查询中,您将返回2-3列。你能提供完整的预期结果格式吗?