powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите с SQL. Сложный запрос.
5 сообщений из 5, страница 1 из 1
Помогите с SQL. Сложный запрос.
    #32139945
rnickolay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня вопрос по SQL, коротко описать не могу,
прочитайте пож-та :)

Есть база из двух 3 таблиц (T1, T2, T3):
Отношения:
T1-T2 one-to-many
T3-T2 one-to-many
(короче T2 - таблица, была создана чтобы избавиться от отношения "many-to-many" между T1-T3)
Данные:
T1 содержит A, В, С
T2 содержит A1, A2, С1
T3 содержит 1, 2, 3

В форме хочется вывести в виде:
для каждой записи А (из T1)
вывести список всех записей 1,2,3 (из T3)
но рядом с каждой записей должна быть пометочка,
что есть такая запись или нет (!Это вот и не получается!)
т.е. приблизительно так:
например для А:
1-есть
2-есть
3-нет

Подскажите, как написать запрос, чтобы выдавал

Никак не могу это реализовать :(((
Неужели SQL не определяет наличие записей?
...
Рейтинг: 0 / 0
Помогите с SQL. Сложный запрос.
    #32140031
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уточнение. Нет в Т2?
...
Рейтинг: 0 / 0
Помогите с SQL. Сложный запрос.
    #32140043
Некто
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
select p.l , p.f , t2.f  , case when t2.f is null then 'нет' else 'есть' end
    from
    ( select top  100  percent t1.l , t3.f
        from @t1 t1 , @t3 t3
        order by t1.l , t3.f ) p
    left outer join @t2 t2
    on p.l = t2.l and p.f = t2.f


Только, если у Вас mdb файл, case на iif() поменяйте, а так должно работать.
...
Рейтинг: 0 / 0
Помогите с SQL. Сложный запрос.
    #32140095
rnickolay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
for Витал:
Да, "нет" - имеется в виду, что в таб. T2 нет такой записи.

for Некто:
база *.mdb (Access 97),
большое спасибо за ответ, сижу, разбираю запрос :o
...
Рейтинг: 0 / 0
Помогите с SQL. Сложный запрос.
    #32140096
rnickolay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
for Витал:
Да, "нет" - имеется в виду, что в таб. T2 нет такой записи.

for Некто:
база *.mdb (Access 97),
большое спасибо за ответ, сижу, разбираю запрос :o
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите с SQL. Сложный запрос.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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