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




MySQL.RU - Webboard



Вернуться
прошу помочь с запросом (evgm) 16/03/2012 - 13:17:38
      Re: прошу помочь с запросом (Akina) 16/03/2012 - 16:15:46
      Re: прошу помочь с запросом (evgm) 19/03/2012 - 07:22:07
      Re: прошу помочь с запросом (Akina) 19/03/2012 - 09:38:09
      Re: прошу помочь с запросом (Akina) 19/03/2012 - 09:39:31



From: evgm - 16/03/2012 - 13:17:38
Subject:прошу помочь с запросом
-----------------
Привет всем!

Помогите, пожалуйста, составить запрос.
Замаялся совсем - никак не врублюсь... Есть таблица

id num pk mt pt
15 7 16527 93 1
16 8 16527 93 2
33 25 16531 51 1
34 26 16531 51 2
38 30 16532 44 2
43 36 16533 78 2
44 35 16533 79 1
66 57 16538 78 1
67 60 16538 78 2
217 210 16574 39 2
218 209 16574 75 1

из которой в результирующую нужно выбрать только парные строки
у которых разница pk+mt/100 не более 10 (то есть a=ABS((pk_1+mt_1/100 - pk_2+mt_2/100)*100)<=10)
и значения в поле pt не равны. То есть в результате хотелось видеть следующую таблицу

id_1 num_1 pk_1 mt_1 pt_1 id_2 num_2 pk_2 mt_2 pt_2
15 7 16527 93 1 16 8 16527 93 2
33 25 16531 51 1 34 26 16531 51 2
44 35 16533 79 1 43 36 16533 78 2
66 57 16538 78 1 67 60 16538 78 2

Записи с id 38, 217 218 в результат не попадают поскольку у 38 записи нет пары, а у записей 217 и 218 условие разности > 10.

Все поля INT, записей в исходной таблице тысяч 2 не более, так что скорость особо не важна.
Заранее спасибо.


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

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

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



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