-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4


Полудвойное WHERE, как правильно описать?

Четверг, 12 Июня 2014 г. 19:23 + в цитатник
Таблица 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


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку