powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / SQL запрос
2 сообщений из 2, страница 1 из 1
SQL запрос
    #32294434
gray_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица
LISTS
( num integer not null primary key,
name varchar(50))
и таблица
notes
(
num integer not null primary key,
n_list1 integer,
n_list2 integer,
n_list3 integer
CONSTRAINT FK1_NOTES FOREIGN KEY (N_LIST1) REFERENCES LISTS(NUM),
CONSTRAINT FK2_NOTES FOREIGN KEY (N_LIST2) REFERENCES LISTS(NUM),
CONSTRAINT FK3_NOTES FOREIGN KEY (N_LIST3) REFERENCES LISTS(NUM)
)
Можно ли составить запрос таким образом, чтобы из таблицы NOTES выбрать все записи, и ещё в каждой строке выборки показывались 3 поля NAME из таблицы LIST, таким образом, чтобы первый name соответствовал NUM=N_LIST1, второй NUM=N_LIST2 И т.д.
Извините за слегка сумбурный вопрос :).
...
Рейтинг: 0 / 0
SQL запрос
    #32294474
1man
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извини, лениво разбираться с твоими обозначениями и конструировать запрос. У меня такое есть:

select * from CONTACT_T
left join FACE_T on FACE_CC=FACE_ID
left join CLIENT_T on CLIENT_CC=CLIENT_ID
left join SALER_T on SALER_CC=SALER_ID
where CLIENT_CC=:CLIENT_ID
and DATE_CC < 'now'
and CLOSE_CC is NULL
order by DATE_CC

Скрипт _СС - принадлежность CONTACT_T
Вместо * - можно написать поля, которые тебе нужны.
Удачи!
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / SQL запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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