Создание вида с помощью соединения - PullRequest
0 голосов
/ 13 мая 2018

Я попытался создать представление type_of_the_house_view, но оно не работает. В чем может быть дело?

// код написан на PostgreSQL

  create view real_property_and_seller_view
    as select (real_property.seller_id,
                     house_id,
                     cost,
                     floor,
                     square,
           surname,
           name,
           phone_number)
     from real_property left join seller
 on (real_property.seller_id = seller.seller_id);

1 Ответ

0 голосов
/ 13 мая 2018

Вы слишком часто используете круглые скобки:

create view real_property_and_seller_view as
    select rp.seller_id, house_id, cost, floor, square,
           surname, name, phone_number
    from real_property rp left join
         seller s
         on rp.seller_id = s.seller_id;

Вы также должны указать все имена столбцов в ссылках в запросе.Я мог бы догадаться:

create view real_property_and_seller_view as
    select rp.seller_id, rp.house_id, rp.cost, rp.floor, rp.square,
           s.surname, s.name, s.phone_number
    from real_property rp left join
         seller s
         on rp.seller_id = s.seller_id;

Ошибка немного трудно объяснить.Когда вы используете скобки, столбцы создают кортеж , который также называется запись в Postgres.Это не разрешено для просмотра.

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