Как выбрать только те строки,которые содержат минимальные значения
-
- Сообщения: 77
- Зарегистрирован: 24 мар 2005, 11:00
Подскажите плииз как воспользоваться функцией MIN()? Нужно из базы выбрать строки по некоторым полям и оставить только те,в которых наименьшая цена... Остальные поля,кроме цены могут повторятся..
- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
SQL-сервер какой?
В Oracle
1)
select * from таблица where поле=(select min(поле) from таблица)
2) если поле индексировано без повторений, то хороший результат может дать
select * from таблица where rownum=1 order by поле
В Oracle
1)
select * from таблица where поле=(select min(поле) from таблица)
2) если поле индексировано без повторений, то хороший результат может дать
select * from таблица where rownum=1 order by поле
-
- Сообщения: 77
- Зарегистрирован: 24 мар 2005, 11:00
Naeel Maqsudov писал(а):SQL-сервер какой?
Использую mysql!
Спасибо за совет,попробую! ;-)