0

我正在尝试创建一个视图,但出现重复的列名“id”错误。它可以自己工作,但是一旦我创建了一个视图,它就不起作用了。

create view question1_responders as select * from survey_responders join survey_responses on survey_responses.survey_responder_id = survey_responders.id where survey_question_id = 1 order by survey_responders.id

4

1 回答 1

0

通过限定每个列名将您的CREATE VIEW语句更改为如下所示。错误主要是因为select *零件。指定要获取的特定列(或)指定table_name.*

create view question1_responders as
select sr.* from survey_responders sr
    join survey_responses sres
    on sres.survey_responder_id = sr.id
    where sr.survey_question_id = 1
    order by sr.id
于 2014-11-20T01:09:44.117 回答