Можно ли сделать один запрос для выборки данных?

golos81

Новичок
Можно ли сделать один запрос для выборки данных?

Можно ли сделать одним запросом такую выборку.
Есть таблица. В ней стоблик `hot`. У него значения могут быть 0 или 1.
Надо выбрать все записи, кроме той, у которой последнее значение `hot`=1.

Например, есть несколько записей. В столбце `hot` значения: 0, 0, 1, 0, 1, 0, 0, 1, 0. В данном случае надо выбрать все записи, кроме предпоследней.

Можно ли это сделать одним запросом?
 

zerkms

TDD infected
Команда форума
например так:

[sql]
SELECT * FROM `table` `t1` INNER JOIN `table` `t2` ON `t2`.`id` > `t1`.`id` AND `t2`.`hot` = 1 OR `t1`.`hot` = 0 GROUP BY `t1`.`id`
[/sql]
 
Сверху