2012-10-18 6 views
-1

나는 두 개의 열을 가지고 (두 주) [PLAYER_ID] [LEAUGE_ID이 같은Oracle에서이 쿼리를 작성하는 방법은 무엇입니까?

뭔가 :

Player_id  League_id 
2139   8 
2153   8 
2302   10 
2441   8 
2441   10 
2441   16 

나는 그래서 비록 만 leages 8, 10 경기 같은 선수를 찾기 위해 노력하고있다 2441이 16에서 뛰었 으면 생략해야합니다. 위의 표에 따르면

, 나는 단지 찾기 위해 노력하고있다 :

Player_id  League_id_1  League_id_2 
2441   8    10 

사전에 감사!

+0

당신이 적어도 * 8, 10 * 재생 playes이 필요 단지 (같은 플레이어) 다른 기록을 표시하지 않는 것을 의미합니까 바이올린입니다 ? –

+0

행을 열로 조 변경하려면 쿼리가 필요합니까? –

답변

1

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 

Here 시도는

+0

훨씬 더 간단합니다. :) –

+0

이것은 작동합니다! 고맙습니다! – user1683987

+0

@ a.b 결국 내가 원했던 질의는 엉덩이에 고통이되었습니다! 그러나 이것은 큰 도움이되었습니다! 다시 한 번 감사드립니다! – user1683987

관련 문제