PDA

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



qwertyuiop
24.10.2008, 13:55
Подскажите плииз как воспользоваться функцией MIN()? Нужно из базы выбрать строки по некоторым полям и оставить только те,в которых наименьшая цена... Остальные поля,кроме цены могут повторятся..

Naeel Maqsudov
25.10.2008, 23:29
SQL-сервер какой?

В Oracle

1)
select * from таблица where поле=(select min(поле) from таблица)

2) если поле индексировано без повторений, то хороший результат может дать
select * from таблица where rownum=1 order by поле

qwertyuiop
27.10.2008, 10:46
SQL-сервер какой?

Использую mysql!

Спасибо за совет,попробую! ;-)