Глюки в рекурсивном запросе

2011-12-12 Thread Tonal
Наткнулся на такую глючу. В запросе ниже, выдаётся разные результаты при закомментированном и раскомментированном group by, хотя вроде бы должны быть одинаковые. with recursive SYM as ( select sr1.ID, sr1.PARENT_ID from SYMPTOMS sr1 --group by 1, 2 ), TREE as ( select 1 as LEV, sp.ID, sp.P

Re: Глюки в рекурсивном запросе

2011-12-12 Thread Khorsun Vlad
"Tonal" ... Наткнулся на такую глючу. В запросе ниже Хорошо бы, чтобы DLL мог выполниться. На новой пустой БД. -- Хорсун Влад PS http://tracker.firebirdsql.org/browse/CORE-3683 - не оно ?

Re: Глюки в рекурсивном запросе

2011-12-12 Thread Tonal
12.12.2011 21:01, Khorsun Vlad пишет: > "Tonal" ... >> Наткнулся на такую глючу. >Хорошо бы, чтобы DLL мог выполниться. На новой пустой БД. --DDL: CREATE DOMAIN D_ID AS integer NOT NULL; CREATE DOMAIN D_ID_OR_NULL AS integer; CREATE TABLE SYMPTOMS ( ID D_ID, PARENT_ID D_ID_OR_NULL, CONST

Re: Глюки в рекурсивном запросе

2011-12-12 Thread Tonal
Ещё странность на похожем запросе: Добавим в корневой подзапрос неименованную вычисляемую колонку with recursive SYM as ( select sr1.ID, sr1.PARENT_ID, count(*) -- Добавили count(*) from SYMPTOMS sr1 group by 1, 2 ), TREE as ( select 1 as LEV, sp.ID, sp.PARENT_ID from SYM sp where sp.ID

Re: Глюки в рекурсивном запросе

2011-12-12 Thread Dmitry Yemanov
13.12.2011 8:30, Tonal пишет: Вроде бы не было ограничений про неименованные вычисляемые поля в подзапросах. Или я опять что-то пропустил? В derived table все столбцы должны быть именованы, так всегда было. -- Дмитрий Еманов

Re: Глюки в рекурсивном запросе

2011-12-12 Thread Dmitry Yemanov
13.12.2011 8:12, Tonal пишет: Похоже. Дык проверь. Скачай последний снапшот 3.0, создай новую базу и выполни свой тестовый пример. -- Дмитрий Еманов