(HackerRank/MySQL) 대칭 쌍

< Problem >

쌍 찾기(x 값을 기준으로 오름차순)
조건 1.
X1 = Y2 및 X2 = Y1.
조건 2. X1 ≤ Y1

링크: https://www.hackerrank.com/challenges/symmetric-pairs/problem

대칭 쌍 | 해커랭크

모든 대칭 쌍을 X 값만큼 오름차순으로 출력하는 쿼리를 작성하십시오.

www.hackerrank.com


< Code >

SELECT f1.x, f1.y
FROM functions f1 JOIN functions f2 ON f1.x = f2.y AND f1.y = f2.x
GROUP BY f1.x, f1.y HAVING COUNT(f1.x) > 1 OR f1.x < f1.y
ORDER BY f1.x ASC

< Lesson & Learned >

선택하다: 검색하고자 하는 매물의 이름을 키워드와 함께 나열
에서: 검색하려는 키워드와 속성이 있는 테이블 이름 나열

가입: 추가예정
그룹화 기준: 특정 속성의 값이 같은 튜플을 모아서 그룹을 만들고, 그룹으로 검색합니다. HAVING 키워드를 사용하여 그룹에 대한 조건을 만듭니다.
주문: 결과 테이블의 내용을 원하는 순서대로 출력합니다. 오름차순(기본값): ASC, 내림차순: DESC