В запросе я хочу упорядочить по столбцу, который имеет такие значения, как «Foo», «Bar», «Baz». Как-то я должен определить порядок. Я создал маленькую временную таблицу примерно так:
n i
'Foo' 1
'Bar' 2
'Baz' 3
Я соединяю таблицы в моем исходном запросе с этим в столбце 'n', а затем упорядочиваю по столбцу 'i'.
Это работает. Но можно ли вместо создания временной таблицы сгенерировать эту таблицу на лету в операторе with, например, а затем использовать ее? Я знаю generate_series, но могу ли я это использовать? Или есть другой способ?