powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA 9.0.1. запрос
2 сообщений из 2, страница 1 из 1
ASA 9.0.1. запрос
    #33390265
Помогите, плз.
select mc.master,
mc.assistant,
dc.smaterial,
p1.MasterName,p2.AssistantName
from
DBA.c5_main_conversion as mc join
(select pk_people,FIO as MasterName from dba.people) as p1( pk_people,MasterName) on mc.assistant = p1.pk_people join
(select pk_people,fio as AssistantName from dba.people) as p2( pk_people,AssistantName) on p2.pk_people = mc.assistant

этот запрос ничего не выбирает. все данные в таблицах есть. Как правильно расставить скобки и выбрать типы JOIN-ов ?
Уже три часа парюсь, блин :(
...
Рейтинг: 0 / 0
ASA 9.0.1. запрос
    #33390894
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может все же так:
Код: plaintext
1.
2.
....
    (select pk_people,FIO as MasterName from dba.people) as p1( pk_people,MasterName) on p1.pk_people = mc.master
....
А то mc.assistant = p1.pk_people от p2.pk_people = mc.assistant мало отличаются :) По существу ты дважды ищешь ассистентов, а как я догадываюсь тебе надо и их начальников показать? :)
К тому же, я подозреваю что бывают начальники без ассистентов? Тогда нужен будет left outer join .
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA 9.0.1. запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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