나는 지난 게임에 대한 데이터가 들어있는 테이블 GAMES
을 가지고 있습니다. 이 쿼리의 요점은 같은 날짜에 플레이 된 모든 게임을 찾고 날짜, 그 두 팀과 결과를 출력하는 것입니다. 테이블은 다음과 같이 설정 :SQL Server 간단한 쿼리 테이블에 직접 연결
게임
Home | Visitors|Date |Result
-------------------------------------
Bengals| Browns | 1/1/2012 | Tie
Browns | Bengals | 1/1/2012 | Loss
Giants | Jets | 4/2/2013 | Win
Giants | Cowboys | 4/2/2013 | Loss
Bears | Ravens | 5/3/2012 | Tie
Bills | Dolphins| 10/11/2014| Win
...
나는 해결책이
select
A.Date, A.Home, A.Visitors, A.Result
from
GAMES as A, GAMES as B
where
A.Date = B.Date
and A.Home = B.Visitors;
과 유사하지만,이 특정 쿼리의 쿼리에서 테이블을 조인하는 생각이 먼저 게임을 하나만 반환합니다. 총 6 게임이 나타나야하며 테이블 A의 값만 반환합니다. 쿼리를 작성하여 한 번에 모든 게임을 찾을 수있는 방법이 있습니까? 특정 쿼리 각각 하나씩 찾으십니까? 감사.
1 2012-1-1 Bengals Browns Tie
2 2012-1-1 Browns Bengals Loss
3 2013-4-2 Giants Jets Win
4 2013-4-2 Giants Cowboys Loss
etc.
원하는 결과 샘플을 게시 할 수 있습니까? 샘플 데이터는 매우 혼란 스럽습니다. –
나는 – user3587186
을 포함하도록 편집했습니다. 출력이 기존 데이터 세트와 동일하면 날짜순으로 주문하십시오 ... – Chris