Наименование столбцов в представлении PostgreSQL - PullRequest
1 голос
/ 03 января 2012

Я пытаюсь назвать новый столбец в моем представлении ... вот (часть) мой код:

SELECT co_url_name, score_combined,(SELECT trunc(("productAndServices" + "futurePurchase" + shipping + "customerService" + returns + "lifetimeRating")/6, 2) AS resellerRating)

По сути, это просто среднее число столбцов.

Однако вместо этого столбец назван ?column?, и мне было интересно, как мне нужно изменить синтаксис, чтобы вместо него был назван столбец resellerRating.

Я попробовал ALTER VIEW myview RENAME COLUMN "?column?" TO resellerRating; и не удивительно, что получил ошибку .... Кто-нибудь может мне помочь разобраться в этом?

1 Ответ

1 голос
/ 03 января 2012

Измените определение представления следующим образом:

SELECT 
    co_url_name, 
    score_combined,
    (SELECT trunc(("productAndServices" + "futurePurchase" + shipping + "customerService" + returns + "lifetimeRating")/6, 2)) AS resellerRating

Если вы хотите опубликовать весь ваш запрос здесь, я могу его реорганизовать, но как бы то ни было, вам нужно поместить псевдоним вне подзапроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...