Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Выборка приблизительного значения из ряда (Александр) 26/11/2009 - 19:42:32
      Re: Выборка приблизительного значения из ряда (bac) 26/11/2009 - 23:20:15
      Re: Выборка приблизительного значения из ряда (Александр) 27/11/2009 - 05:16:30
      Re: Исправление (bac) 28/11/2009 - 22:30:40
      Re: Исправление2 (Diter) 29/11/2009 - 21:04:45

> Original message text:
> From: Александр - 26/11/2009 - 19:42:32
> Subject:Выборка приблизительного значения из ряда
> -----------------
> Всем доброго времени суток, очень надеюсь что кто то поможет. Ситуация такая: имеется таблица, в которой например 300 строк. Значения имеют вид - 136.56, 136.78, 136.94 и тд. Т.е. между значениями имеется интервал, всегда разный. Смысл в том, что как осуществить поиск по таблице, если задано для поиска значение 136.62 , которое отсутствует в принципе в таблице. Разумеется хочется выбрать наиболее ближайшее к этому значение, а именно 136.52, но вот как? Пробовал и LIKE, и BETWEEN и че только не пробовал. Точности не хватает. В таблице значение 136.хх может повторяться, строк через 100-200. Может есть какой то хак? На данный момент выборку наладил, но работает не очень хорошо. Если кто даст рабочий совет, обязательно отблагодарю.
>


From: bac - 26/11/2009 - 23:20:15
Subject:Выборка приблизительного значения из ряда
-----------------
SELECT id, abs(136.52 - vl) as res, vl
FROM `rv` LIMIT 1


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
36508



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |