powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / marazm
9 сообщений из 9, страница 1 из 1
marazm
    #32039719
camka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
SELECT TOP  1  KLIE.REGKOOD, AADR.TAISAADR FROM 
RITAADMIN.N_KLIENT AS KLIE INNER JOIN 
RITAADMIN.N_KLIENDINIMI AS NIMI ON KLIE.KLIE_ID = 
NIMI.KLIE_ID LEFT JOIN RITAADMIN.N_AADRESS AS AADR ON 
KLIE.KLIE_ID=AADR.KLIE_ID WHERE NIMI.NIMI='RITAADMIN' 
AND NIMI.TUNNUS= 0  AND AADR.KEHTIV= 1  


Внимание вопрос:

правда ли то что в результат не войдут те KLIE.REGKOOD которых нет в N_AADRES в поле KLIE_ID?

и правильно ли вот такое решение?

Код: plaintext
1.
2.
3.
4.
5.
6.
SELECT TOP  1  KLIE.REGKOOD, AADR.TAISAADR FROM 
RITAADMIN.N_KLIENT AS KLIE INNER JOIN 
RITAADMIN.N_KLIENDINIMI AS NIMI ON KLIE.KLIE_ID = 
NIMI.KLIE_ID LEFT JOIN RITAADMIN.N_AADRESS AS AADR ON 
KLIE.KLIE_ID=AADR.KLIE_ID WHERE NIMI.NIMI='RITAADMIN' 
AND NIMI.TUNNUS= 0  AND (AADR.KEHTIV= 1  OR (AADR.KEHTIV 
is null))
...
Рейтинг: 0 / 0
marazm
    #32039722
Tulkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО и на первый быстрый взгляд ДА
...
Рейтинг: 0 / 0
marazm
    #32039724
camka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО???????????????
...
Рейтинг: 0 / 0
marazm
    #32039760
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а по моему при left join все что слева будет включино в ответ и из RITAADMIN.N_AADRESS по условию объединения
KLIE.KLIE_ID=AADR.KLIE_ID .. а потом применяется филтр where....
помоему в обоих случаях не верно....
...
Рейтинг: 0 / 0
marazm
    #32039815
camka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дак в том то и дело мне нада чтобы всё было включено и чтобы были НУЛЛ если такого адреса нет. то есть если какой то KLIE.KLIE_ID не присутствует в AADR.KLIE_ID то он тоже должен выдаватся
...
Рейтинг: 0 / 0
marazm
    #32039832
Владимир Смирнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странный запрос.
Непонятно, как поступить если например AADR.KEHTIV=2.
Включать такие записи с KLIE.REGKOOD в набор или нет?
Определитесь точнее со своими желаниями.
...
Рейтинг: 0 / 0
marazm
    #32039845
camka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет не включать. Показывать тока те РЕГКООДы таблицы N_KLIENT для которых нет в таблице ААДР соответствующих записей или есть но КЕХТИВ етих записей равен 1
...
Рейтинг: 0 / 0
marazm
    #32039868
Владимир Смирнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если для одного KLIE.REGKOOD есть две записи с AADR.KEHTIV=1 и с AADR.KEHTIV=2. Что должно быть?
...
Рейтинг: 0 / 0
marazm
    #32039891
camka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
только те где =1
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / marazm
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]