-
Подскажите как можно решить задачу.
Если запрос SELECT * FROM PERSONS, возвращает результат
1 Иванов 2 Петров 3 Сидоров
Другой запрос возвращает всех родственников сотрудника по его ID
1 Мать 1 Отец 2 Мать 2 Сестра 3 Брат
Как можно совместить запросы так, что бы после каждой фамилии из Persons списком шли его родственники?
1 Иванов 1 Мать 1 Отец
2 Петров 2 Мать 2 Сестра 2 Брат
3 Сидоров
Раньше решал подобные задачи в Дельфи, теперь необходимо это сделать на стороне сервера на PLSQL
-
> что бы после каждой фамилии из Persons списком шли его родственники? union + order by + ввести фиктивное поле для ордера чтобы фамилию на первое место поставить.
-
>Demo (05.06.13 09:36) какова логика объединения двух наборов? если по ID, то у Петрова нет брата, но он есть у Сидорова, что не так в Вашем примере. куда надо вывести результат? почему прогуливали занятия?
|