|
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,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
41088
|
|