|
|
|
Пустой результат запроса с использованием NOT Exists. Помогите разобраться...
|
|||
|---|---|---|---|
|
#18+
Добрый вечер уважаемые знатоки SQL ) Появилась у меня проблема и она в следующем: есть запрос, который должен из некой базы выбрать номера телефонов не звонивших после 15 октября, но звонивших в период с 1 сентября до 15 октября: вот запрос: select distinct a.cid_tel from arch a where a.d_pzakaz>'01.09.2013' and a.d_pzakaz<'15.11.2013' and a.beznal=0 and a.cid_tel is not null and a.channel=2 and char_length(a.cid_tel)=11 and a.cid_tel like '89%' and not exists ( select a.cid_tel from arch a where a.d_pzakaz>'1.09.2013' and a.d_pzakaz<'15.10.2013' and a.beznal=0 and a.cid_tel is not null and a.channel=2 and char_length(a.cid_tel)=11 and a.cid_tel like '89%' ) group by a.cid_tel Запрос возвращает null, если убрать not, то значения выводятся...подскажите в чем я был не прав :) Заранее спасибо :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2013, 17:29:22 |
|
||
|
Пустой результат запроса с использованием NOT Exists. Помогите разобраться...
|
|||
|---|---|---|---|
|
#18+
Было сделано потому что не нашлось команды except ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2013, 17:57:03 |
|
||
|
Пустой результат запроса с использованием NOT Exists. Помогите разобраться...
|
|||
|---|---|---|---|
|
#18+
Запрос - полный бред ... Первая часть выбирает звонки с 1 по 15, и в not exists тоже самое. В итоге ни одной записи не будет. И еще - где связь между первой таблицей и второй??? Не говоря уже о одинаковых алиасах таблиц... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2013, 18:01:36 |
|
||
|
Пустой результат запроса с использованием NOT Exists. Помогите разобраться...
|
|||
|---|---|---|---|
|
#18+
при изменении алиасов запрос зависает намертво....ждал минут 15 ((( В запросах разные месяца...в одном ноябрь в другом октябрь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2013, 18:03:08 |
|
||
|
Пустой результат запроса с использованием NOT Exists. Помогите разобраться...
|
|||
|---|---|---|---|
|
#18+
Собственно было сделано по мотивам: http://www.sql.ru/forum/851940/est-li-v-firebird-analog-operatora-except-sql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2013, 18:03:57 |
|
||
|
Пустой результат запроса с использованием NOT Exists. Помогите разобраться...
|
|||
|---|---|---|---|
|
#18+
А вот такая конструкция где в Вашем запросе ? Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2013, 18:07:28 |
|
||
|
Пустой результат запроса с использованием NOT Exists. Помогите разобраться...
|
|||
|---|---|---|---|
|
#18+
Вот для понимания ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2013, 18:11:26 |
|
||
|
Пустой результат запроса с использованием NOT Exists. Помогите разобраться...
|
|||
|---|---|---|---|
|
#18+
Сорри за тупость :) Но вот: select distinct a.cid_tel from arch a where a.d_pzakaz>='15.10.2013' and a.d_pzakaz<='15.11.2013' and a.beznal=0 and a.cid_tel is not null and a.channel=2 and char_length(a.cid_tel)=11 and a.cid_tel like '89%' and not exists ( select b.cid_tel from arch b where b.d_pzakaz>'01.09.2013' and b.d_pzakaz>'15.10.2013' and b.beznal=0 and b.cid_tel is not null and b.channel=2 and char_length(b.cid_tel)=11 and b.cid_tel = a.cid_tel) group by a.cid_tel Запрос зависает ((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2013, 18:14:47 |
|
||
|
Пустой результат запроса с использованием NOT Exists. Помогите разобраться...
|
|||
|---|---|---|---|
|
#18+
SELECT 1 - Тоже не работает :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2013, 18:20:07 |
|
||
|
Пустой результат запроса с использованием NOT Exists. Помогите разобраться...
|
|||
|---|---|---|---|
|
#18+
up ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2013, 18:58:09 |
|
||
|
Пустой результат запроса с использованием NOT Exists. Помогите разобраться...
|
|||
|---|---|---|---|
|
#18+
Hello, alex.xandro! You wrote on 20 ноября 2013 г. 19:05:41: alex.xandro> Запрос зависает ((( запрос зависнуть не может. это не виндовс. работать долго может, да. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2013, 19:06:52 |
|
||
|
Пустой результат запроса с использованием NOT Exists. Помогите разобраться...
|
|||
|---|---|---|---|
|
#18+
alex.xandroСорри за тупость :) Но вот: select distinct a.cid_tel from arch a where a.d_pzakaz>='15.10.2013' and a.d_pzakaz<='15.11.2013' and a.beznal=0 and a.cid_tel is not null and a.channel=2 and char_length(a.cid_tel)=11 and a.cid_tel like '89%' and not exists ( select b.cid_tel from arch b where b.d_pzakaz>'01.09.2013' and b.d_pzakaz>'15.10.2013' and b.beznal=0 and b.cid_tel is not null and b.channel=2 and char_length(b.cid_tel)=11 and b.cid_tel = a.cid_tel) group by a.cid_tel Запрос зависает ((( Красненьким отмечено лишнее (по моему мнению) План запроса покажи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2013, 19:18:51 |
|
||
|
Пустой результат запроса с использованием NOT Exists. Помогите разобраться...
|
|||
|---|---|---|---|
|
#18+
alex.xandroзапрос, который должен из некой базы выбрать номера телефонов не звонивших после 15 октября, но звонивших в период с 1 сентября до 15 октября Это вообще-то делается без подзапросов: Код: sql 1. 2. 3. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2013, 19:48:05 |
|
||
|
Пустой результат запроса с использованием NOT Exists. Помогите разобраться...
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakovalex.xandroзапрос, который должен из некой базы выбрать номера телефонов не звонивших после 15 октября, но звонивших в период с 1 сентября до 15 октября Это вообще-то делается без подзапросов: Код: sql 1. 2. 3. А как это будет работать??? Задача в том чтобы вывести телефоны клиентов тз таблицы arch, которые перестали звонить после 15.10...... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2013, 19:58:33 |
|
||
|
Пустой результат запроса с использованием NOT Exists. Помогите разобраться...
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, ++ целая куча :) :) :) ps/ минут 5 врубался в запрос, а потом мысля как-же сам не догадался до такого ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2013, 19:59:55 |
|
||
|
Пустой результат запроса с использованием NOT Exists. Помогите разобраться...
|
|||
|---|---|---|---|
|
#18+
alex.xandroА как это будет работать??? Задача в том чтобы вывести телефоны клиентов тз таблицы arch, которые перестали звонить после 15.10...... ну где-то вот так выбрать всех кто звонил последний раз в период с 1 сентября до 15 октября ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2013, 20:02:17 |
|
||
|
Пустой результат запроса с использованием NOT Exists. Помогите разобраться...
|
|||
|---|---|---|---|
|
#18+
Спасибо...завтра вечером потестю ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2013, 20:15:46 |
|
||
|
Пустой результат запроса с использованием NOT Exists. Помогите разобраться...
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakovalex.xandroзапрос, который должен из некой базы выбрать номера телефонов не звонивших после 15 октября, но звонивших в период с 1 сентября до 15 октября Это вообще-то делается без подзапросов: Код: sql 1. 2. 3. А как это будет работать??? Задача в том чтобы вывести телефоны клиентов тз таблицы arch, которые перестали звонить после 15.10...... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2013, 20:15:49 |
|
||
|
Пустой результат запроса с использованием NOT Exists. Помогите разобраться...
|
|||
|---|---|---|---|
|
#18+
alex.xandroА как это будет работать???вот так: alex.xandroвывести телефоны клиентов тз таблицы arch, которые перестали звонить после 15.10Но звонили в период с 1 сентября. ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2013, 12:40:35 |
|
||
|
|

start [/forum/topic.php?fid=40&fpage=109&tid=1564121]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
36ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 184ms |
| total: | 280ms |

| 0 / 0 |
