Может ли кто-нибудь сказать мне, что будет результатом максимальной функции агрегата для того же значения? Предположим, у меня есть столбец create_date, который содержит дату как varchar2. Если я попробую max(creation_date), что будет результатом и как он будет выбирать строку. Если использовать это в подзапросе where, строка предсказуема или нет?
полный запрос такой.
создать идентификатор из my_table, где create_date=(выбрать max(create_date) из моей таблицы);
MAX(create_date)
не даст вам того, что вы хотите. Сначала вам нужно будет преобразоватьvarchar2
вdate
. - person Racil Hilan   schedule 30.03.2014SELECT MAX(col) FROM tbl
, гдеtbl.col
имеет значения (1, 2, 1, 4), он вернет 1. Теперь это 1 из первой строки или из третьей строки? Нет способа сказать. - person Racil Hilan   schedule 30.03.2014