Re: Question on the right way to think about order by - Mailing list pgsql-general

From David G. Johnston
Subject Re: Question on the right way to think about order by
Date
Msg-id CAKFQuwbVVTAPyXc7dRoooiMnbGFdHosKF44jusm91VUNF89y-g@mail.gmail.com
Whole thread Raw
In response to Question on the right way to think about order by  (Paula Kirsch <pl.kirsch@gmail.com>)
List pgsql-general
On Tuesday, July 3, 2018, Paula Kirsch <pl.kirsch@gmail.com> wrote:
When I think about order by in an aggregate statement, e.g.

select string_agg(product, ' | ' order by product) from products;

is it correct to think of order by as a parameter passed to string_agg?

For a user it's simply the order that rows are passed into the function.  If the state transition aspect retains order this is how you can control it.  The function itself doesn't really ever see the parameter, it just sees ordered data.

David J.

pgsql-general by date:

Previous
From: Paula Kirsch
Date:
Subject: Question on the right way to think about order by
Next
From: Mathieu PUJOL
Date:
Subject: Re: Analyze plan of foreign data wrapper