SQL 将选定的总行添加到每一行

示例

SELECT your_columns, COUNT(*) OVER() as Ttl_Rows FROM your_data_set

ID名称Ttl_Rows
15
25
3酒吧5
4巴兹5
5ux5

您可以使用聚合作为窗口函数,而不使用两个查询来获取行数,而将完整结果集用作窗口。
这可以用作进一步计算的基础,而无需额外的自连接。