Pregunta

¿Cómo puedo seleccionar el máximo de fila de una tabla? Lo que hace máxima media - así mi tabla tiene dos columnas de fecha y hora, y TIME1 TIME2. La columna máximo es el que tiene el valor más reciente para TIME1. Si eso no es una fila única, entonces el máximo es el que dentro de esas filas con el último valor durante el tiempo 2.

Esto es en Oracle si lo que importa.

¿Fue útil?

Solución

Lo que necesita es una consulta "Top-N":

  

SELECT * FROM (       seleccionar * de la tabla        ordenado por desc tiempo1, desc tiempo2     ) Donde rownum <2;

Si bien el índice de tiempo1, tiempo2 será muy rápido:

http://blog.fatalmind.com/ 2010/07/30 / analítico-top-n-consultas /

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top