将选定的总行数添加到每一行
SELECT your_columns, COUNT(*) OVER() as Ttl_Rows FROM your_data_set
ID |
名称 | Ttl_Rows |
---|---|---|
1 |
例 | 五 |
2 |
FOO | 五 |
3 |
BAR | 五 |
4 |
BAZ | 五 |
五 | QUUX | 五 |
你可以使用聚合作为窗口函数,并使用完整的结果集作为窗口,而不是使用两个查询来获取计数。
这可以用作进一步计算的基础,而不需要额外的自连接的复杂性。
SELECT your_columns, COUNT(*) OVER() as Ttl_Rows FROM your_data_set
ID |
名称 | Ttl_Rows |
---|---|---|
1 |
例 | 五 |
2 |
FOO | 五 |
3 |
BAR | 五 |
4 |
BAZ | 五 |
五 | QUUX | 五 |
你可以使用聚合作为窗口函数,并使用完整的结果集作为窗口,而不是使用两个查询来获取计数。
这可以用作进一步计算的基础,而不需要额外的自连接的复杂性。