2013-08-13 2 views
0

У меня есть поле, в котором я хотел бы получить максимальное значение, но это поле varchar2 (6), все цифры. Я не могу изменить тип поляМаксимальное значение оракула поля VARCHAR

Это поле указано как 201307 в июле 2013 года. Просто использование MAX не работает.

Использование оракула.

+1

Что не работает при использовании 'max()'? – GriffeyDog

+0

Если данные должны представлять месяц, что вы подразумеваете под «максимальным значением»? Было бы разумно предположить, что «max» на самом деле означает «последний», так как Мэтт говорит: «MAX()» должен работать нормально. –

ответ

0
SELECT MAX(date) "MostRecent" FROM tablename; 

Должно работать. YYYYMM будет сортировать как самый новый сначала в агрегатной или аналитической функции MAX в Oracle.

Смежные вопросы