728x90
반응형
조건에 맞는 개발자 찾기
- 이진수는.. 왜 익숙해지지가 않는 걸까..
수정 전
- 어떻게 해야 할지도 기억이 안 난다..
SELECT ID, EMAIL, FIRST_NAME, LAST_NAME
FROM DEVELOPERS
WHERE
수정 후 1
- 이것도 안 되는데 지피티도 나도.. 이유를 모르고.. 있다가
SELECT D.ID, D.FIRST_NAME, D.LAST_NAME, D.EMAIL
FROM DEVELOPERS D
JOIN SKILLCODES S
ON (D.SKILL_CODE & S.CODE) = S.CODE -- 비트wise AND 연산
WHERE S.NAME IN ('Python', 'C#') -- Python 또는 C# 스킬을 가진 개발자만 조회
ORDER BY D.ID;
수정 후 2
- 질문하기를 통해서 확인했음
- 파이썬과 씨샵이 같이 있을 때 2개가 나오게 되었있음.
so, order by를 해줘서 중복 제거를 해야함.
SELECT D.ID, D.EMAIL, D.FIRST_NAME, D.LAST_NAME
FROM DEVELOPERS D
JOIN SKILLCODES S
ON (D.SKILL_CODE & S.CODE) = S.CODE
WHERE S.NAME IN ('Python', 'C#')
GROUP BY D.ID, D.EMAIL, D.FIRST_NAME, D.LAST_NAME
ORDER BY D.ID;
728x90
반응형
'Data Science > SQL' 카테고리의 다른 글
[프로그래머스 sql] datetime에서 시간 제외 date() (0) | 2025.03.30 |
---|---|
[프로그래머스 sql] count()는 null 못셈 (0) | 2025.03.20 |
[Elice sql] 서브쿼리에서는 on 아니고 where로 조건 줄 것. exists 사용이 더 나음. (0) | 2025.03.13 |
[Elice sql] cte..는 계속 헷갈림. (0) | 2025.03.13 |
[Elice SQL] full outer join을 union으로 할 때 (0) | 2025.03.12 |