Select from select

2007-01-31 Thread Dmitry Lendel
ðÒÉ×ÅÔ äÌÑ ÓÅÒ×ÅÒÁ 2 ÜÔÏ ÏÄÎÌ É ÔÏÖÅ ÉÌÉ ÎÅÔ Select ... from inner (Select ... from) É Select ... from inner join ñ ÐÏÞÅÍÕ ÓÐÒÁÛÉ×ÁÀ, ÎÕÖÎÏ ÓÄÅÌÁÔØ ÌÅ×ÏÅ ÓÏÅÄÉÎÅÎÉÅ Ó ÐÒÏÃÅÄÕÒÏÊ ðÒÉ left join ÐÒÏÃÅÄÕÒÁ ÂÕÄÅÔ ÄÅÒÇÁÔØÓÑ ÄÌÑ ËÁÖÄÏÊ ÚÁÐÉÓÉ ×ÅÄÕÝÅÊ ÔÁÂÌÉÃÙ, Á ×ÏÔ ÐÒÉ Select from Select ËÁË? óÐÅÒ×Á

Select from Select

2006-01-24 Thread Dmitry Lendel
äÅÎØ ÄÏÂÒÙÊ. ñ ÎÅ ÓÏ×ÓÅÍ ÐÏÎÑÌ ËÁË ÐÌÁÎÉÒÕÅÔÓÑ ÒÅÁÌÉÚÏ×ÁÔØ Select from Select × FB üÔÏ ÂÕÄÅÔ ÞÔÏ-ÔÏ ÎÁÐÏÄÏÂÉÉ MS SQL ô.Å. Select A.text,A.IDKey from (Select text,idkey from table1) A ÉÌÉ ËÁË-ÔÏ ÉÎÁÞÅ? åÓÌÉ ÍÏÖÎÏ ÐÁÒÕ ÐÒÉÍÅÒÏ×. úÁÒÁÎÅÅ ÓÐÁÓÉÂÏ. äÍÉÔÒÉÊ

Re: Select from select

2007-02-01 Thread Dmitry Yemanov
вот при Select from Select как? Сперва вложенный select, а потом основной или как в первом варианте? Если джойн левый - то будет дергаться как прописано. Если внутренний, то порядок определяет оптимизатор. И пофиг, какой синтаксис из вышеприведенных использован. Хотя если ты загонишь внутрь

Re: Select from Select

2006-01-24 Thread Dmitry Yemanov
"Dmitry Lendel" <[EMAIL PROTECTED]> wrote: Я не совсем понял как планируется реализовать Select from Select в FB Оно уже реализовано. Это будет что-то наподобии MS SQL Наподобии стандарта SQL-99. Т.е. Select A.text,A.IDKey from (Select text,idkey from table1) A

Re: Select from Select

2006-01-24 Thread Dmitry Lendel
> > ô.Å. > > Select A.text,A.IDKey > > from (Select text,idkey from table1) A > ôÏÇÄÁ ÅÝÅ ×ÏÐÒÏÓ. ÷ ÐÏÄÚÁÐÒÏÓ ÍÏÖÎÏ ×ÓÔÁ×ÌÑÔØ ÁÇÒÅÇÁÔÙ? éÌÉ ÔÁË. ëÁËÉÅ ÅÓÔØ ÏÇÒÁÎÉÞÅÎÉÑ ÎÁ ÐÏÄÚÁÐÒÏÓÙ. ÷ÌÏÖÅÎÎÏÓÔØ, ÁÇÒÅÇÁÔÙ É Ô.Ä. äÍÉÔÒÉÊ

Re: Select from Select

2006-01-25 Thread Alexander A. Venikov
Hello, Dmitry! You wrote in conference gmane.comp.db.firebird.russian on Wed, 25 Jan 2006 09:53:25 +0200: DL> Тогда еще вопрос. В подзапрос можно вставлять агрегаты? За ради бога. DL> Или так. Какие есть ограничения на подзапросы. Вложенность, DL> агрегаты и т.д. Release Notes рулит. У

Re: Select from Select

2006-01-25 Thread Dmitry Yemanov
"Dmitry Lendel" <[EMAIL PROTECTED]> wrote: Какие есть ограничения на подзапросы. Вложенность, агрегаты и т.д. Недопустимы FOR UPDATE и WITH LOCK. В остальном явных ограничений нет. Но учитывая старое ограничение на 255 контекстов на запрос, уровень вложенности не может превысить это значени

Мелкий вопрос по select from select

2006-07-13 Thread Nikolay Ponomarenko
Hello, All! Почему-то запрос вида select t.* from (select * from rdb$database) t left join rdb$database t2 on t.rdb$db_key=t2.rdb$db_key --left join rdb$database t2 on t.rdb$relation_id=t2.rdb$relation_id говорит Invalid token. invalid request BLR at offset 70. context not defined (BLR error)

Re: Мелкий вопрос по select from select

2006-07-13 Thread Boulitchev Aleksey
> Почему-то запрос вида > > select > t.* > from > (select * from rdb$database) t > left join rdb$database t2 on t.rdb$db_key=t2.rdb$db_key > --left join rdb$database t2 on t.rdb$relation_id=t2.rdb$relation_id > > говорит > Invalid token. > invalid request BLR at offset 70. > context not defined (B

Re: Мелкий вопрос по select from select

2006-07-13 Thread Nikolay Ponomarenko
Hello, all! You wrote on Thu, 13 Jul 2006 14:25:51 +0400: DY>Хм. Какой может быть DB_KEY у подзапроса? Для вью он типа есть, DY>конечно, но IMHO там грабля на грабле. BA> select RDB$DB_KEY from ANY_STORED_PROC BA> select RDB$DB_KEY from ANY_VIEW ага, понял, спасибо. не учел откуда у вложеных

Re: ������ ������ �� select from select

2006-07-13 Thread Dmitry Yemanov
"Nikolay Ponomarenko" <[EMAIL PROTECTED]> wrote: > > select > t.* > from > (select * from rdb$database) t > left join rdb$database t2 on t.rdb$db_key=t2.rdb$db_key > --left join rdb$database t2 on t.rdb$relation_id=t2.rdb$relation_id > > говорит > Invalid token. > invalid request BLR at of