powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Выбор листьев
5 сообщений из 5, страница 1 из 1
Выбор листьев
    #34023221
AndreyBond
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!

Дано:

EntityRelation (relation_pk, parent_entity_fk (default NULL), child_entity_fk (NOT NULL))
Entity(entity_pk)

Надо:

Выбрать все листья.
...
Рейтинг: 0 / 0
Выбор листьев
    #34023269
AndreyBond
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
T.e. выбрать все Entities, primary_key которых не встречается в таблице EntityRelation в поле parent_entity_fk.
...
Рейтинг: 0 / 0
Выбор листьев
    #34023455
AndreyBond
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SELECT ENTITY.entity_pk FROM ENTITY as E WHERE
E.entity_pk NOT IN (
SELECT DISTINCT ENTITYRELATION.parent_entity_fk " +
FROM ENTITYRELATION" +
)

Я просто спрашиваю, т.к. этот SQL не работает :(
...
Рейтинг: 0 / 0
Выбор листьев
    #34023683
LeXa NalBat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
select entity_pk from entity except
select parent_entity_fk from entityrelation
Код: plaintext
1.
select entity_pk from entity where
entity_pk not in ( select parent_entity_fk from entityrelation )
Код: plaintext
1.
select entity_pk from entity where
not exists ( select  1  from entityrelation where parent_entity_fk=entity_pk )
Код: plaintext
1.
2.
select entity_pk, parent_entity_fk from entity
left join entityrelation on ( entity_pk=parent_entity_fk )
having parent_entity_fk is null
...
Рейтинг: 0 / 0
Выбор листьев
    #34030565
AndreyBond
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Spasibo!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Выбор листьев
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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