Sql server 如何获取所选表中的总行数?
我在使用query获取表中的总行值时遇到问题。我使用了下面的方法来获取表中的总行值,但没有起作用。希望有人能指导我解决这个问题。谢谢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
选择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列。你能提供完整的预期结果格式吗?