sql-server - 如何获取所选表中的总行数?
问题描述
我在使用查询来获取表中的总行值时遇到问题。我已经使用下面的方法来获取表中的总行值,但是没有用。希望有人能指导我解决这个问题。谢谢。
select count(created) as sum_row,created, count(created) AS total_row
from payment_details
group by created
结果表
sum_row | created | total_row
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_row
5
解决方案
你想要列中的总行数sum-row
吗?使用OVER()
从句。
select count(created) OVER() as sum_row,
created,
count(created) AS total_row
from payment_details
GROUP BY created
推荐阅读
- javascript - WebRTC 有多少个通道以及使用了哪些传输?
- c# - 需要帮助提高 SQL DELETE 性能
- windows - 当您作为修饰键时,我的功能/Fn 键不起作用
- java - 如何在不知道 DPI 的情况下获得以英寸为单位的图像尺寸?
- javascript - 尝试使用间隔更改 React Hooks 中的状态
- javascript - Paypal 付费墙自定义文本 css
- python - 不处理词云停用词
- sql - Redshift 跳过 split_part() 的第一个字符
- javascript - Formik 的表单无法识别 Material UI 组件的文本字段值?
- r - 以编程方式循环列表