Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: min идва одинаковых значения
 
 автор: prihod   (02.06.2009 в 18:51)   письмо автору
 
 

Есть таблица my_tab которая содержит поля id,s_value,e_value, id_Instrument и date_enter
Необходимо получить id тех записей, для которых разница между s_value-e_value минимально для этого накатал запрос:
SELECT id , MIN(ABS(s_value-e_value)) FROM my_tab GROUP BY id_Instrument
Запрос возвращает то, что нужно до тех пор, пока нет полей для которых бы не совпадало значения разницы между (s_value-e_value). Как сделать, так что бы запрос возвращал из 2-х совпадающий полей то, для которого значение date_enter(дата вставки записи) наименьшее

  Ответить  
 
 автор: Trianon   (02.06.2009 в 18:53)   письмо автору
 
   для: prihod   (02.06.2009 в 18:51)
 

>SELECT id , MIN(ABS(s_value-e_value)) FROM my_tab GROUP BY id_Instrument
>Запрос возвращает то, что нужно

Не возвращает... даже если подходящая запись и одна.

В смысле - возвращает, но не то, что Вы ожидаете.

  Ответить  
 
 автор: Prihod   (02.06.2009 в 18:56)   письмо автору
 
   для: Trianon   (02.06.2009 в 18:53)
 

Блин точно, не возвращает, а как тогда замутить то, что мне нужно? :((

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования