|
Результат основного запроса (подзапроса) для выполнения выборки
|
|||
---|---|---|---|
#18+
Доброго времени суток,уважаемые Нужна ваша помощь в вопросе оптимизации выполнения запросов на выборку. Являясь профанами, мы используем Access в основном для работы с внешними источниками информации (базы перевозок), которые, не являясь нормированными, требуют определенной обработки информации, допустим, классификации адресов по областям/федеральным округам в той же базе. Соответственно, на основе получаемой информации у нас ведутся специальные таблицы-классификаторы, с помощью которых базы данных приводятся в нормальный вид Updat-ами и после этого Select-ами с условиями и JOIN-ами выгружается обработанная информация в необходимом формате и разрезе. Соответственно, необходимо проверять полноту обработки информации, то есть, чтобы все адреса были классифицированы итд, для этого у нас есть специальные запросы на проверку полноты в справочных таблицах-классификаторов с соответствующими JOIN-ами к основной базе. Вопрос: можно ли сделать так, чтобы при отсутствии части адресов основной БД (по которой делается выборка) в таблице-классификаторе выборка НЕ производилась? Поиски в гугле и курении мануалов результата не дало, но у меня есть предположение, что это можно сделать с помощью подзапроса not exists. З.Ы Прошу макросы не предлагать, тк знание SQL находиться на уровне конструктора запросов, VBA - отсутствует Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2016, 23:32 |
|
Результат основного запроса (подзапроса) для выполнения выборки
|
|||
---|---|---|---|
#18+
ext_123Прошу макросы не предлагать, тк знание SQL находиться на уровне конструктора запросов, VBA - отсутствует когда то и макросы/VBA надо осваивать не вы первый...не вы последний ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2016, 06:50 |
|
Результат основного запроса (подзапроса) для выполнения выборки
|
|||
---|---|---|---|
#18+
Т.е. если отсутствует хоть один адрес, то запрос должен ничего не возвращать, иначе всю выборку с адресами? Сделайте запрос-признак, считающий количество отутствующих, и используйте его как "выключатель" в основном запросе, где в поле, в котором всегда есть данные пропишите критерий типа Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2016, 08:28 |
|
|
start [/forum/topic.php?fid=45&fpage=113&tid=1613936]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
102ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 203ms |
0 / 0 |