急求关于复合查询的解答

lilei22 2004-12-14 04:28:10
select * from (select t1.*,t2.* rownum rid from t1,t2 where t1.id=t2.id and rownum<=10) where rid>=1;执行查询时报错:未明确定义列。改为select t1.*,t2.* from (select t1.*,t2.* rownum rid from t1,t2 where t1.id=t2.id and rownum<=10) where rid>=1;仍然报相同的错误,请问该如何解决?
...全文
67 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jingling76 2004-12-15
  • 打赏
  • 举报
回复
select * from (select t1.*,t2.* ,rownum ,rid from t1,t2 where t1.id=t2.id and rownum<=10 and t1.rid>=1 and t2.rid>=1) ;
yxxx 2004-12-15
  • 打赏
  • 举报
回复
呵呵,少逗号了。
liuyi8903 2004-12-14
  • 打赏
  • 举报
回复
呵呵.还是ORARichard(没钱的日子好难过啊)兄观察细致啊:)
ORARichard 2004-12-14
  • 打赏
  • 举报
回复
另外看不出楼主这句话写的目的。尤其是"where rid>1"
ORARichard 2004-12-14
  • 打赏
  • 举报
回复
t2.* rownum rid

你这里缺","

17,377

社区成员

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

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