|
Помогите создать запрос
|
|||
---|---|---|---|
#18+
FireBird 2.5. Имеем таблицу Код: sql 1. 2. 3. 4. 5. 6. 7.
Таблица с данными регистрации времени и длительности передачи корреспондентов. Проблема: Надо выбрать тех корреспондентов, у которых совпадала длительность передачи (с точностью +-50) и время начала передачи не отличалось более чем на 10 секунд. Пример: DB_IDDB_DATEDB_NAMEDB_CHANNELDB_TALKTIME128.06.2018 01:00:00fuzzy71000228.06.2018 01:00:03honey3756328.06.2018 01:00:02fuzzy7758428.06.2018 01:00:21honey7852528.06.2018 01:00:28honey31021628.06.2018 01:00:25honey4565728.06.2018 01:00:17fuzzy4755828.06.2018 01:00:17fuzzy4855928.06.2018 01:00:26ginger510111028.06.2018 01:01:03ginger36551128.06.2018 01:01:13ginger57591228.06.2018 01:01:13ginger77551328.06.2018 01:01:13fuzzy75541428.06.2018 01:01:13fuzzy37581528.06.2018 01:01:38fuzzy310001628.06.2018 01:01:41bright410121728.06.2018 01:01:52bright37551828.06.2018 01:01:59bright34581928.06.2018 01:02:06bright310222028.06.2018 01:02:13ginger3888 Должно получиться: DB_IDDB_DATEDB_NAMEDB_CHANNELDB_TALKTIME228.06.2018 01:00:03honey3756328.06.2018 01:00:02fuzzy7758428.06.2018 01:00:21honey7852528.06.2018 01:00:28honey31021828.06.2018 01:00:17fuzzy4855928.06.2018 01:00:26ginger510111128.06.2018 01:01:13ginger57591228.06.2018 01:01:13ginger77551428.06.2018 01:01:13fuzzy37581528.06.2018 01:01:38fuzzy310001628.06.2018 01:01:41bright41012 Цветом выделены совместные записи удовлетворяющие заданным условиям. З.Ы. пример совершено искусственный, но полностью отражает проблематику задачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2018, 08:19 |
|
Помогите создать запрос
|
|||
---|---|---|---|
#18+
А не надо выделять получившиеся группы? Что делать если A=B и В=С ? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2018, 08:23 |
|
Помогите создать запрос
|
|||
---|---|---|---|
#18+
982183, Никаких групп здесь нет. Сравнивается только одна (ТЕКУЩАЯ запись) с остальными по двум параметрам. Если найдена хоть одна ДРУГАЯ запись с параметрами отличающимися от ТЕКУЩЕЙ на заданную точность, то ТЕКУЩАЯ запись попадает в результат и так далее. Понятно, что и ДРУГАЯ запись тоже попадёт в результат, но в своё время когда она станет ТЕКУЩЕЙ для сравнения. З.Ы. желательна реализация не через ХП. С ХП получается нормально, но нужен результат через запрос. Если, конечно, это возможно. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2018, 08:57 |
|
Помогите создать запрос
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2018, 09:29 |
|
|
start [/forum/topic.php?fid=40&msg=39666929&tid=1561057]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 324ms |
total: | 488ms |
0 / 0 |