Re: ORDER/GROUP BY expression not found in targetlist

Поиск
Список
Период
Сортировка
От Andreas Seltenreich
Тема Re: ORDER/GROUP BY expression not found in targetlist
Дата
Msg-id 87a8jcoqtc.fsf@elite.ansel.ydns.eu
обсуждение исходный текст
Ответ на Re: ORDER/GROUP BY expression not found in targetlist  (Peter Geoghegan <pg@heroku.com>)
Ответы Re: ORDER/GROUP BY expression not found in targetlist  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
Peter Geoghegan writes:

> On Wed, May 25, 2016 at 7:12 PM, Andres Freund <andres@anarazel.de> wrote:
>>
>> =# CREATE TABLE twocol(col01 int, col02 int);
>> =# SELECT DISTINCT col01, col02, col01 FROM twocol ;
>> ERROR:  XX000: ORDER/GROUP BY expression not found in targetlist
>> LOCATION:  get_sortgroupref_tle, tlist.c:341
>>
>> which appears to be a 9.6 regression, presumable fallout from the path
>> restructuring.
>
> It's surprising that SQL Smith didn't catch something with such simple
> steps to reproduce.

I removed distinct relatively early because it causes a large part of
queries to fail due to it not finding an equality operator it likes.  It
seems to be more picky about the equality operator than, say, joins.
I'm sure it has a good reason to do so?

regression=> select distinct f1 from path_tbl;
ERROR:  could not identify an equality operator for type path
LINE 1: select distinct f1 from path_tbl;

regression=> \do =
-[ RECORD 38 ]-+----------------------------
Schema         | pg_catalog
Name           | =
Left arg type  | path
Right arg type | path
Result type    | boolean
Description    | equal




В списке pgsql-hackers по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: [PATCH][Documination] Add optional USING keyword before opclass name in INSERT statemet
Следующее
От: Tom Lane
Дата:
Сообщение: Re: ORDER/GROUP BY expression not found in targetlist