警告:pg_query():查询失败:错误:列引用" ....."很暧昧

时间:2015-05-19 03:12:52

标签: sql postgresql

我在mytable中尝试过这样的查询..

select count(*) as jml from 
                news n 
                join ref_news_category c on n.id_category=c.id_category 
                join ref_user u on n.who_post=u.uid 
                 where n.type in ('member','public')
            order by 
                last_update desc

但我得到了这个错误,
Warning: pg_query(): Query failed: ERROR: column reference "last_update" is ambiguous LINE 7: last_update desc myquery有什么不对? 请帮助...

1 个答案:

答案 0 :(得分:0)

last_update必须是查询中多个表中的列名,因此您需要在order by中指定要使用的列的确切实例。

e.g。说news表有该列,你会说order by n.last_update