SQL Aggiungere le righe totali selezionate a ogni riga


Esempio

SELECT your_columns, COUNT(*) OVER() as Ttl_Rows FROM your_data_set
id nome Ttl_Rows
1 esempio 5
2 foo 5
3 bar 5
4 baz 5
5 quux 5

Invece di utilizzare due query per ottenere un conteggio della riga, è possibile utilizzare una funzione di aggregazione come finestra e utilizzare il set di risultati completo come finestra.
Questo può essere usato come base per ulteriori calcoli senza la complessità degli extra self join.