powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / может кто объяснить такой запрос:
2 сообщений из 2, страница 1 из 1
может кто объяснить такой запрос:
    #32765580
MaximZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SELECT P2.emp, COUNT(*) AS level
FROM Personnel AS P1, Personnel AS P2
WHERE P2.lft BETWEEN P1.lft AS P2
GROUP BY P2.emp;

Это списано из стандартной статьи опиания работы с деревьями.

http://doc.woweb.ru/index.htm/id/1029882762/d/2

Я что то не пойму о каком самообъединении в предикате BETWEEN там говорится. В любом случае, я попробовал это в постгресе, не пошло. Правильнее написать было бы:

SELECT P2.emp, COUNT(*) AS level
FROM Personnel AS P1, Personnel AS P2
WHERE P2.lft BETWEEN P1.lft AND P1.rgt
GROUP BY P2.emp;

Но все-таки хочется поняь чего автор имел ввиду.
...
Рейтинг: 0 / 0
может кто объяснить такой запрос:
    #32773032
LeXa NalBat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По-моему, налицо опечатка, и вы ее правильно исправили. Тут этой опечатки нет.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / может кто объяснить такой запрос:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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