![]() |
|
Модераторы: Akina |
![]()
|
|
| Гость_Антон |
|
|||
|
Unregistered |
Здравствуйте!
У меня такая проблемка: Требуется построить такой запрос, чтобы, грубо говоря, выбирались те строки из таблицы, определенные поля которых равны определенным полям из другой таблицы ("XX"), но только если соответствующее поле из таблицы "XX" не равно нуля, т. к. равенство нулю означает, что данный критерий отбора не используется. Например: Таблица ХХ (размер 4x2): ktyp kstor ksech kgr 0 1 2 3 Значит нам нужны те строки из другой таблицы, где ktyp=любой, а kstor,ksech,kgr равны соответствующим полям из таблицы. Я пишу так: SELECT Датчики.nom_d, Датчики.kod_t, Датчики.kod_c, Датчики.kod_s, Датчики.kod_gr, Датчики.kod_sh, Датчики.ar, Показания.znach, Показания.mes, Показания.god FROM XX, Датчики INNER JOIN Показания ON Датчики.nom_d=Показания.nom_d WHERE (((Датчики.kod_t)=XX.ktyp) And ((XX.ktyp)<>0)) And (((Датчики.kod_c)=XX.kstor) And ((XX.kstor)<>0)) And (((Датчики.kod_s)=XX.ksech) And ((XX.ksech)<>0)) And (((Датчики.kod_gr)=XX.kgr) And ((XX.kgr)<>0)); Получается хрень... Все работает совсем тупо... Подскажите как же надо? |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 30 Всего: 454 |
Однако ищи способ уйти от декартова произведения... -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
![]()
|
| Правила форума "MS Access" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS Access | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |