셀프조인

프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krSELECT E1.ID, E1.GENOTYPE AS GENOTYPE, E2.GENOTYPE AS PARENT_GENOTYPEFROM ECOLI_DATA E1 JOIN ECOLI_DATA E2 ON E1.PARENT_ID = E2.IDWHERE (E1.GENOTYPE & E2.GENOTYPE) = E2.GENOTYPEORDER BY E1.ID ASC;왜 이렇게 풀었을까?Self Join으로 부모 ID와 자신의 ID가 같은 데이터들을 고른 뒤,비트 연산 중 AND 연산(E1.GENOTYPE & E2.GENOTYPE)의 결과를 부모의 형질과 비교..
·자격증/SQLD
이번에는 Top-N 쿼리, 셀프 조인, 그리고 계층 쿼리에 대해 알아봅시다. Top-N 쿼리란?Top-N 쿼리는 특정 조건에 맞는 상위 N개의 결과를 추출하는 쿼리 기법입니다. ✅ ROWNUM ROWNUM은 Oracle에서 조회된 결과의 행에 순차적으로 번호를 부여하는 가상 컬럼입니다. ROWNUM은 항상 이나 으로 사용해야 합니다.Top-N 쿼리를 작성할 때 주의해야 할 사항은 ORDER BY 절이 WHERE 절보다 나중에 수행되기 때문에 ROWNUM으로 순서를 지정할 때에는 ORDER BY 절 바깥에서 해야 한다는 점입니다. ✅ 윈도우 함수의 순위 함수윈도우 함수를 사용한 Top-N 쿼리는 더 유연하며, 복잡한 조건에 대해 상위 N개의 결과를 추출할 수 있습니다. 특히 ROW_NUMBER, RANK,..
ReJoy
'셀프조인' 태그의 글 목록