Усталость мешает мне найти это ... Скажем, у вас есть следующие таблицы:
Родитель
Дети
- CHILD_ID (LONG)
- PARENT_ID (LONG, FK)
- HAS_GRADUATED (BOOLEAN)
Я хочу, чтобы запрос возвратил следующее true (1 в случае Oracle), если у родителя есть хотя бы один дочерний элемент, который закончил обучение, и false (0, в случае Oracle), если у родителя нет ребенка, который окончил школу, или вообще не имеет детей :
PARENT_ID ................ HAS_CHILDREN_WHO_GRADUATED
5 ................................. 1
3 ................................. 1
6 ................................. 0
2 ................................. 0
В приведенном выше описании родитель с parent_id = 5 может иметь> = 1 детей, которые закончили обучение. То же самое является родителем с parent_id = 3. Родитель с parent_id = 6 либо вообще не имеет детей, либо имеет детей, но ни один из них не окончил школу.
На что будет похож запрос?