Как выбрать максимальную строку в таблице? Что означает максимум - в моей таблице есть два столбца отметок времени, TIME1 и TIME2. Максимальный столбец - это столбец с самым последним значением для ВРЕМЕНИ1. Если это не уникальная строка, то максимальная в этих строках максимальная с последним значением для TIME2.
Это в Oracle, если это имеет значение.
Вам нужен запрос "Top-N":
выбрать из ( выбрать * из таблицы порядок по времени1 по убыванию, времени2 по убыванию ) где rownum < 2;
если вы правильно проиндексируете time1, time2, это будет очень быстро:
http://blog.fatalmind.com/2010/07/30/analytic-top-n-queries/