Sql 如何在Oracle中编写此查询?
我有两列(都是主列)[PLAYER_ID][LEAUGE_ID] 大概是这样的:Sql 如何在Oracle中编写此查询?,sql,oracle,join,Sql,Oracle,Join,我有两列(都是主列)[PLAYER_ID][LEAUGE_ID] 大概是这样的: Player_id League_id 2139 8 2153 8 2302 10 2441 8 2441 10 2441 16 我正在努力寻找只在联赛8和10中出场的同一名球员,所以尽管2441只出场16次,但我们需要忽略这一点 根据上表,我只想找到: Play
Player_id League_id
2139 8
2153 8
2302 10
2441 8
2441 10
2441 16
我正在努力寻找只在联赛8和10中出场的同一名球员,所以尽管2441只出场16次,但我们需要忽略这一点
根据上表,我只想找到:
Player_id League_id_1 League_id_2
2441 8 10
提前谢谢 试试看
select t1.player_id, t1.league_id league_id_1, t2.league_id league_id_2
from table1 t1
join table1 t2 on t1.player_id = t2.player_id
where t1.league_id = 8
and t2.league_id = 10
是小提琴吗?你的意思是你需要播放至少在8和10中播放的曲目,并且不显示其他记录(对于同一个播放器)?你还需要查询来将行转换为列?@a.b我最终想要的查询是一个痛苦的问题!但这是一个很大的帮助!再次感谢!