Buenas,
Creo que le estoy cogiendo gustillo a esto de consultar dudas aquí. Lo veo una forma de mejorar. Dicho esto, al lío.
Tengo una query que:
- Me devuelve muchos resultados (del orden de 1 a 4 millones de filas, dependiendo de las fechas)
- Necesito sacar el último valor de un usuario para una serie de campos, pero no se si
Opciones:
Opción A: Usar la window function last_value() para cada uno de esos campos que necesito (lo cual requiere patearse la tabla entera para cada campo al que quiera acceder a su ultimo valor)
Opción B: Usar la función rank() para asignarle a cada fila un numero del 1 al que sea según las ocurrencias de cada usuario, y luego filtrar por el usuario con rank_field con 1.
La máquina detrás no es problema en términos de computación, pero tampoco quiero matarla. (Muchos nodos Amazon Redshift)
128 CPU,
20 TB Ram
1PB de HDD