|
|
|
Помогите с SQL. Сложный запрос.
|
|||
|---|---|---|---|
|
#18+
У меня вопрос по 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 не определяет наличие записей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2003, 14:31 |
|
||
|
Помогите с SQL. Сложный запрос.
|
|||
|---|---|---|---|
|
#18+
Уточнение. Нет в Т2? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2003, 15:40 |
|
||
|
Помогите с SQL. Сложный запрос.
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. Только, если у Вас mdb файл, case на iif() поменяйте, а так должно работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2003, 15:46 |
|
||
|
Помогите с SQL. Сложный запрос.
|
|||
|---|---|---|---|
|
#18+
for Витал: Да, "нет" - имеется в виду, что в таб. T2 нет такой записи. for Некто: база *.mdb (Access 97), большое спасибо за ответ, сижу, разбираю запрос :o ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2003, 16:12 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1810&tid=1681821]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
15ms |
get forum data: |
4ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 247ms |
| total: | 421ms |

| 0 / 0 |
