Сбой при вводе имени столбца в скобках:
select id as "gid", coalesce(name, 'apple') as "name"
from test
order by ("gid", "name") desc
И я хочу, чтобы приведенный выше код достиг того же результата, что и этот:
select id as "gid", coalesce(name, 'apple') as "name"
from test
order by (id, name) desc;
И это будет работатьхорошо с:
select id as "gid", coalesce(name, 'apple') as "name"
from test
order by "gid" desc, "name" desc
Так почему же Postgres не может найти "gid"?И order by (a, b)
такой же, как order by a,b
?
Вот мое создание sql:
CREATE TABLE test ( "id" serial NOT NULL, "name" text NOT NULL, PRIMARY KEY ("id") );
INSERT INTO test (name) VALUES ('Apple');
INSERT INTO test (name) VALUES ('Orange');
INSERT INTO test (name) VALUES ('Pear');