select t1.id,t3.name,min(t3.id) (partition by t1.id) from t1,t2,t3 where t1.id = t2.code and t2.name_id = t3.id)
select t1.id,t3.name,min(t3.id) (partition by t1.id) from t1,t2,t3 where t1.id = t2.code and t2.name_id = t3.id
[Err] ORA-00923: FROM keyword not found where expected
select name from ( select t3.name, row_number() over(partition by t1.id order by t3.id asc) rn from t1,t2,t3 where t1.id = t2.code and t2.name_id = t3.id ) t where t.rn = 1记得结贴
select t3.name,
row_number() over(partition by t1.id order by t3.id asc) rn
from t1,t2,t3
where t1.id = t2.code
and t2.name_id = t3.id
) t
where t.rn = 1记得结贴
你这个倒是可以查出正确结果,不过我还有一些其他表用的join连接,这个查询不知道怎么跟其他表连接起来
你这个倒是可以查出正确结果,不过我还有一些其他表用的join连接,这个查询不知道怎么跟其他表连接起来这个得看具体的业务逻辑了。如果说那些表可以直接join,直接在from后面加上相应的表名,where后面加上适当的join条件。
你这个倒是可以查出正确结果,不过我还有一些其他表用的join连接,这个查询不知道怎么跟其他表连接起来这个得看具体的业务逻辑了。如果说那些表可以直接join,直接在from后面加上相应的表名,where后面加上适当的join条件。
谢谢! 我试一下