¿Cómo puedo seleccionar el “máximo” fila de una tabla?
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.
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