[SQL] SQL은 같은 테이블에 여러 열 조인
SQLSQL은 같은 테이블에 여러 열 조인
나는이 개 하위 쿼리를 가지고,하지만 난 문제가 같은 테이블에서 함께 열을 결합하는 데 문제가 있습니다. 나는 시도했다 :
SELECT * FROM
(SELECT userid, listid
FROM user_views_table
WHERE date='2013-05-15' AND view_type='lists') a
JOIN
(SELECT sourceid, destinationid
FROM actions_table
WHERE date='2013-05-15' AND payloadtype='lists_user' AND actiontype='delete') b
ON a.userid = b.sourceid
ON a.listid = b.destinationid;
나는 단순히 ON a.userid = b.sourceid 작동으로 쿼리를 종료하지만, 내가 어떻게 또 다른 열이 테이블에 가입 할 수있는 경우도 ON a.listid = b.destinationid을 ??
어떤 도움에 감사드립니다.
해결법
-
==============================
1.이 같은 가입 :
이 같은 가입 :
ON a.userid = b.sourceid AND a.listid = b.destinationid;
-
==============================
2.당신은 너무 간단하게 아래로 및 키워드를 사용하여, 조건 1과 조건 2에 가입하려는
당신은 너무 간단하게 아래로 및 키워드를 사용하여, 조건 1과 조건 2에 가입하려는
ON a.userid = b.sourceid AND a.listid = b.destinationid;
from https://stackoverflow.com/questions/16597660/sql-join-on-multiple-columns-in-same-tables by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 오라클 SQL의 CASE .. 언제 표현 (0) | 2020.06.22 |
---|---|
[SQL] SQL Server 리포트 '잘못된 열 이름',하지만 열이 존재하고 쿼리 관리 스튜디오를 통해 작동합니다 (0) | 2020.06.22 |
[SQL] SQL Server에서 삭제 최적화 (0) | 2020.06.22 |
[SQL] SQL 표준 포맷 (0) | 2020.06.22 |
[SQL] 임의의 순서로 반환 행 [중복] (0) | 2020.06.22 |