|
|
|
Запрос из двух таблиц, с отсечением данных
|
|||
|---|---|---|---|
|
#18+
Доброе время суток, уважаемые форумчане! Возникла проблема у новичка((( Существуют две таблицы: DOC +-----------+-----------------+--------------+ DOC_ID NOM TEXT +-----------+-----------------+--------------+ 1 010117/001 2 010117/002 3 030117/003 4 080117/004 5 230117/005 OPIS +---------------+-----------------+-------------------------------+ P_DOC_ID KOD NAME +---------------+-----------------+-------------------------------+ 1 1024 ДОГОВОР №54/7 1 3017 ДОВЕРЕННОСТЬ 1 4056 ПРИКАЗ №46 1 5018 ПИСЬМО Б/Н 2 4056 ПРИКАЗ №37 3 1024 ДОГОВОР № Б/Н 3 4056 ПРИКАЗ №58 4 4056 ПРИКАЗ №36 5 5018 ПИСЬМО Таблицы связаны между собой по полям DOC_ID и P_DOC_ID. Необходимо из таблицы DOC выбрать те записи, у которых в таблице OPIS отсутствую документы с KOD=1024. Т.е. в результате мы должны получить: 010117/002, 080117/004, 230117/005. Как написать запрос, ума не приложу. Постоянно добавляются записи 010117/001 и 030117/003 с различными кодами документов, за исключением KOD=1024. Не ругайте сильно, новичок в этом деле. Заранее огромное спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2017, 13:38 |
|
||
|
Запрос из двух таблиц, с отсечением данных
|
|||
|---|---|---|---|
|
#18+
Stoun, select * from doc d where not exists(select 1 from opis o where o.p_doc_id = d.doc_id) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2017, 13:49 |
|
||
|
Запрос из двух таблиц, с отсечением данных
|
|||
|---|---|---|---|
|
#18+
--Eugene--, тьфу ты! select * from doc d where not exists(select 1 from opis o where o.kod = 1024 and o.p_doc_id = d.doc_id) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2017, 13:51 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39405704&tid=1886412]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
67ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 379ms |

| 0 / 0 |
