Re: [HACKERS] DISTINCT and ORDER BY bug?
| От | Tom Lane |
|---|---|
| Тема | Re: [HACKERS] DISTINCT and ORDER BY bug? |
| Дата | |
| Msg-id | 19769.949939403@sss.pgh.pa.us обсуждение исходный текст |
| Ответ на | Re: [HACKERS] DISTINCT and ORDER BY bug? (Don Baccus <dhogaza@pacifier.com>) |
| Ответы |
Re: [HACKERS] DISTINCT and ORDER BY bug?
|
| Список | pgsql-hackers |
Don Baccus <dhogaza@pacifier.com> writes:
> My first thought is that it is following a simple rule:
> For arithmetic "order by" expressions, either:
> 1. The exact expression must also appear in the "select" list,
> and it must be exact, not just an expression that computes
> the same value as the "order by" expression
> or
> 2. all of the variables used by the expression must be listed
> in the "select" list as simple column names, not as part of
> an expression.
Could be. How about cases like
select distinct x,y+1 from foo order by x+y+1;
> At least, the rule is simple if you can compare expression trees.
I think we have something pretty similar for GROUP BY, actually,
so it may not be hard to make this work.
regards, tom lane
В списке pgsql-hackers по дате отправления: