Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / может кто объяснить такой запрос: / 2 сообщений из 2, страница 1 из 1
02.11.2004, 19:12
    #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
09.11.2004, 11:12
    #32773032
LeXa NalBat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
может кто объяснить такой запрос:
По-моему, налицо опечатка, и вы ее правильно исправили. Тут этой опечатки нет.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / может кто объяснить такой запрос: / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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