Как проверить, является ли данная запись посчледней в выборке средствами MySQL?

Leonid

PHP? нет, не слышал...
Как проверить, является ли данная запись посчледней в выборке средствами MySQL?

допустим есть таблица table:

id, title, data, content... еще какие-нибудь поля

Нужно сделать выборку, так чтобы в ней присутствовало дополнительное поле

last = "Последняя" если запись последняя в выборке и last = "" для всех остальных

select id,title, (эта запись последняя в выборке ?) as last from table where .... order by ....

Понятно, что проверить последняя или не последняя можно потом, когда выводишь в цикле список записей. Но вот хочется знать, можно ли это сделать средствами MySQL?
 

prolis

Новичок
чисто для академической реализации возможно:
[sql]
select t1.*, iif(t1.order_field=t2.max_val,'Последняя','') from table t1,
(select max(order_field) max_val from table) t2
order by t1.order_field
[/sql]
 

Dovg

Продвинутый новичок
Есть мнение, что "последнесть" записи можно определить только при сортировке по уникальному полю (набору полей).

Leonid
Зачем это надо?
 
Сверху