朋友们帮小弟个忙

oracle13 2008-08-28 08:57:56
下面的两个SQL语句

select a.group#,member,members,status
from v$logfile a,v$log b
where a.group#=b.group#
order by a.group#
出现错误 ORA-00918 未明确定义

select a.group#,a.member,b.members,b.status
from v$logfile a,v$log b
where a.group#=b.group#
order by a.group#;
正确

我现在不明白第一个SQL语句为什么错
...全文
54 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cosio 2008-08-31
  • 打赏
  • 举报
回复
两个表字段有相同的命名!
dbcxbj 2008-08-31
  • 打赏
  • 举报
回复
两个表有重复字段.
kevin_metarnet 2008-08-31
  • 打赏
  • 举报
回复
最好给表起别名,然后字段写成 “别名.列名”这样会好点
oracle13 2008-08-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 bw555 的回复:]
两个表有公用的字段,需要说明是哪个表的
否则数据库就不知道取哪个表的数据了
[/Quote]
可是就有Group# 是公用字段其他的不是 那个一个是 member 另一个是members
bw555 2008-08-28
  • 打赏
  • 举报
回复
两个表有公用的字段,需要说明是哪个表的
否则数据库就不知道取哪个表的数据了

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧