將選定的總行數新增到每一行
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 | 五 |
你可以使用聚合作為視窗函式,並使用完整的結果集作為視窗,而不是使用兩個查詢來獲取計數。
這可以用作進一步計算的基礎,而不需要額外的自連線的複雜性。