Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помогите с join'ами в Discoverer 4
|
|||
|---|---|---|---|
|
#18+
Есть Люди, Назначения (связаны с Людьми по person_id) и Отсутствия (тоже связаны с людьми по person_id). надо выбрать что-то типа distinct Люди.Имя, Назначения.ИспытательныйСрок, Отсутствия.Категория FROM Люди JOIN Назначения on Назначения.person_id = Люди.person_id LEFT JOIN Отсутствия ON Отсутствия.person_id = Люди.person_id или, другими словами, distinct Люди.Имя, Назначения.ИспытательныйСрок, Отсутствия.Категория FROM Люди, Назначения, Отсутствия WHERE Назначения.person_id (+) = Люди.person_id AND Отсутствия.person_id (+) = Люди.person_id Сразу скажу - скажем, в TOAD такой запрос работает, возвращает что надо. В Discoverer Admin создаю 2 join (master->detail): Люди.person_id -> Назначения.person_id, Outer join on detail (т.о. экв. Люди.person_id = Назначения.person_id (+) ) и Люди.person_id -> Отсутствия.person_id, Outer join on detail (т.о. экв. Люди.person_id = Отсутствия.person_id (+) ) В Discoverer Desktop: выбираю Люди.Имя и Назначения.ИспытательныйСрок проверяю SQL Люди.person_id = Назначения.person_id (+) - присутствует очищаю лист, выбираю Люди.Имя и Отсутствия.Категория проверяю SQL Люди.person_id = Отсутствия.person_id (+) - присутствует т.е. по отдельности join'ы работают как надо очищаю лист, выбираю Люди.Имя и Назначения.ИспытательныйСрок пытаюсь добавить поле Отсутствия.Категория получаю ошибку "Невозможно определить конфигурацию объединения. Причина: неагрегированные элементы использованы одновременно в нескольких папках подробной информации." А работает только такая конфигурация: Люди.Имя, SUM(Назначения.ИспытательныйСрок), Отсутствия.Категория либо в кач-ве SUM - любая групповая функция В TOAD получается выполнить тот запрос, что мне и нужен, без групповых функций. Понимаю, что ошибка, возможно, даже в ДНК, но вот где? HELP... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 15:06 |
|
||
|
Помогите с join'ами в Discoverer 4
|
|||
|---|---|---|---|
|
#18+
а отчет обычный или кросс-таб? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 15:15 |
|
||
|
Помогите с join'ами в Discoverer 4
|
|||
|---|---|---|---|
|
#18+
Обычная таблица ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 15:29 |
|
||
|
Помогите с join'ами в Discoverer 4
|
|||
|---|---|---|---|
|
#18+
Ошибка похожа на ту что вы вытаскиваете одновременно суммарные значения с детальными на один отчет это точно исключено? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 16:39 |
|
||
|
|

start [/forum/topic.php?fid=49&gotonew=1&tid=1870776]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
52ms |
get topic data: |
7ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 253ms |
| total: | 379ms |

| 0 / 0 |
