|
|
|
SQL не простой запрос
|
|||
|---|---|---|---|
|
#18+
Прошу помощь в решении Есть таблица *******Дата**************Номер*************Статус 05.05.2014 01:05:30 *** 319 *********** НЕ ОТВЕЧЕН 05.05.2014 01:15:30 *** 319 *********** НЕ ОТВЕЧЕН 05.05.2014 01:25:30 *** 318 *********** НЕ ОТВЕЧЕН 06.05.2014 01:55:30 *** 319 *********** НЕ ОТВЕЧЕН 06.05.2014 02:25:30 *** 355 *********** НЕ ОТВЕЧЕН 06.05.2014 09:05:30 *** 315 *********** НЕ ОТВЕЧЕН 06.05.2014 10:05:30 *** 305 ************* ОТВЕЧЕН 07.05.2014 11:55:30 *** 319 ************* ОТВЕЧЕН 07.05.2014 12:25:30 *** 315 *********** НЕ ОТВЕЧЕН 07.05.2014 21:15:30 *** 319 *********** НЕ ОТВЕЧЕН 08.05.2014 11:05:30 *** 315 *********** НЕ ОТВЕЧЕН Пользователь задает: (Промежуток времени) и (Количество подряд "НЕ ОТВЕЧЕН" звонков) То есть программа должна показать все номера на которых не было дано ответа с интервалом указанным пользователем. Пример: Значение "Количество пропущенных звонков подряд" = «3» (Y) Номер (319) если (НЕ ОТВЕЧЕН) то +1(Z) Номер (319) если (НЕ ОТВЕЧЕН) то +1(Z) Номер (319) если (НЕ ОТВЕЧЕН) то +1(Z) Z(1+1+1) = X если Номер (319) . (X) = (Y) ТО данные записываются в таблицу и берется следующий номер Если Номер (319) = (НЕ ОТВЕЧЕН) то +1(Z) Номер (319) = (НЕ ОТВЕЧЕН) то +1(Z) Номер (319) = (ОТВЕЧЕН) то +100(Z) Z(1+1+100) = X если Номер (319). (X) > (Y) ТО данные не записываются в таблицу и берется следующий номер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2014, 16:53:11 |
|
||
|
SQL не простой запрос
|
|||
|---|---|---|---|
|
#18+
3DMaximus, посмотрите ФАК по работе с переменными. Сначала вам надо отсортировать по Номеру потом по дате. Затем в цикле, строчка за строчкой, накапливать сумму неотвеченых звонков. Как только наберется сумма -- выставлять флаг "три_неотвеченых_звонка". За второй проход записис с флажком записываются в другую таблицу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2014, 17:48:24 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=47&tid=1834563]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 349ms |

| 0 / 0 |
