Таблица Dokument - id_dok, nazva_dok, date, rozm, id_type
Таблица Dostup - id_zap, date_ust, ots, id_dok, id_rish
Мне нужно сделать запрос для формирования отчета, в отчете нужны поля regim_dostup.id_dok, dokument.Nazva_dok, dokument.Rozm, dokument.Date, regim_dostup.date_vstan, regim_dostup.id_rish
Главное условие выборки идет по regim_dostup.id_rish
Проблема в том что запрос выводи все документы из поля dokument.Nazva_dok и при этом не учитывает правильно условие WHERE regim_dostup.id_rish = 1
В итоге в запросе имею допустим 4 строчки (4 документа) и почему то каждому присваивается regim_dostup.id_rish = 1
Мне же нужно вывести только название документа и остальные данный которые соответствуют regim_dostup.id_rish = 1
На данный момент запрос выглядит так:
| + |
SELECT dokument.id_dok, dokument.Nazva_dok, dokument.Rozm, dokument.Date, regim_dostup.date_vstan, regim_dostup.id_rish FROM dokument, regim_dostup WHERE regim_dostup.id_rish = 1 |
Как правильно сделать запрос что бы выводились именно документы которые соответствуют regim_dostup.id_rish = 1
Нужно бежать, но только что кажись понял, нужно поле regim_dostup.id_rish как то связать с id_dok или каким то другим,
id_dok в обоих таблицах одинаков и есть номером документа.
Буду благодарен за помощь.
http://www.sql.ru/forum/1099993/poludvoynoe-where-kak-pravilno-opisat