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

Дано:

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

Надо:

Выбрать все листья.
...
Рейтинг: 0 / 0
29.09.2006, 17:55
    #34023269
AndreyBond
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор листьев
T.e. выбрать все Entities, primary_key которых не встречается в таблице EntityRelation в поле parent_entity_fk.
...
Рейтинг: 0 / 0
29.09.2006, 19:29
    #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
30.09.2006, 00:08
    #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
04.10.2006, 09:49
    #34030565
AndreyBond
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор листьев
Spasibo!
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Выбор листьев / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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