[프로그래머스 Level.2] 조건에 맞는 사원 정보 조회하기

오형상·2024년 5월 7일
0

프로그래머스_SQL

목록 보기
1/12

문제 링크

조건에 맞는 사원 정보 조회하기

소스코드

SELECT 
	SUM(HG.SCORE) AS SCORE,
    HE.EMP_NO,
    HE.EMP_NAME,ㅃ
    HE.POSITION,
    HE.EMAIL 
FROM
	HR_DEPARTMENT HD
JOIN HR_EMPLOYEES AS HE
USING(DEPT_ID)
JOIN HR_GRADE AS HG
USING(EMP_NO)
WHERE
	HG.YEAR = 2022
GROUP BY
	HG.EMP_NO
ORDER BY
	SCORE DESC
LIMIT 1

배운점

USING

USING 구문은 두 테이블 간의 조인을 수행할 때 공통 컬럼을 명시적으로 지정하는 데 사용됩니다. 일반적으로 USING은 두 테이블의 컬럼 이름이 동일한 경우에 사용됩니다.

사용법

SELECT *
FROM table1
JOIN table2
USING (common_column);
  • table1, table2: 조인할 두 테이블입니다.
  • common_column: 두 테이블에서 공통으로 존재하는 컬럼 이름입니다.

주의사항

  • USING 구문은 동일한 이름을 가진 컬럼만을 기준으로 조인할 때 사용할 수 있습니다.
  • USING 구문은 컬럼 이름만을 기준으로 조인하므로, 두 컬럼의 데이터 타입이 같아야 합니다.

0개의 댓글