알쿼리즘 스터디 : SQL 문제 내는 날
2024. 4. 16. 14:17ㆍ전처리/SQL
01 문제 선정
이번 문제는 해당 TIL에서 정리했던 내용을 다루고 있는 문제였다. "비트 단위 논리 연산자"이다.
아래의 글은 비트 단위 논리 연산자를 정리한 내용을 포함한 글이다.
04.02 전처리 문제 해결 과정
01 전체 문제 해결 과정 1. 데이터 merge시 더 많아지는 이유는? info_df에 중복이 있을 것이다(?) 찾아보자. - '솔트 24'의 중복에 있었다. 정확히는 '솔트24', '솔트 24', '솔트 24'가 있다. - 해당 가게는
specialda.tistory.com
비트를 쪼개면 한 명의 개발자에 해당하는 기술스택이 여러개가 되니까 row가 늘어난다.
select distinct DE.ID, DE.EMAIL, DE.FIRST_NAME, DE.LAST_NAME
from SKILLCODES as SK, DEVELOPERS as DE
where SK.CODE & DE.SKILL_CODE
and SK.CATEGORY = 'Front End'
order by DE.ID;
02 인사이트
1. 우리는 개발자의 한 명에 대한 정보만 필요하니까 유일 값을 가져와야 한다.
2. distinct(DE.ID)를 사용하면 ID에 해당하는 부분만 되는 줄 알았다. (주의)
3. 하지만 뒤에 해당 하는 모든 컬럼에 대해 적용이 된다. 괄호를 없애고 수정했다.
'전처리 > SQL' 카테고리의 다른 글
알쿼리즘 스터디: 배송예측 성공과 실패 여부 확인 (0) | 2024.05.23 |
---|---|
알쿼리즘 스터디: 특정 기간의 자동차 대여비용 구하기 (0) | 2024.05.16 |
SQL 코드카타 : 69, 70, 71, 72번 문풀 > 보류 > 진행 (1) | 2024.03.31 |
SQLD 문풀 내용 정리 (시험장 요약본) (0) | 2024.03.04 |
SQLD 13, 15, 16강 인사이트 (0) | 2024.03.03 |