Quiero encontrar n> 1 percentiles de una columna sin clasificar en PostgreSQL. Por ejemplo, los percentiles 20, 40, 60, 80 y 100.
Una solución obvia es contar y ordenar la columna y luego echar un vistazo, pero espero una mejor solución. ¿Algunas ideas?
PD: he encontrado una buena solución para MySQL pero no puedo traducirla a psql
postgresql
statistics
Bob Jansen
fuente
fuente
Respuestas:
Se me ocurrió lo siguiente:
Selecciona el máximo de cada grupo que se divide usando
ntile()
.fuente