Reproducing incorrect order with order by in a subquery

Ruslan Zakirov <ruslan.zakirov@gmail.com>

From: Ruslan Zakirov <ruslan.zakirov@gmail.com>
To: pgsql-general@lists.postgresql.org
Date: 2023-06-13T07:49:50Z
Lists: pgsql-general
Hello,

For example I have a query:

SELECT main.*, count(*) OVER () FROM (SELECT DISTINCT ... ORDER BY X) main;

So the `ORDER BY` clause ended up in a subquery. Most of the time ordering
works until it doesn't.

Can you help me create a set of test tables with some data to reproduce
this problem more repeatedly? I just want to write a regression test to
make sure it doesn't happen again.

-- 
Best regards, Ruslan.