II. SQL 기본 활용 문제 9. [TAB_A] |COL1|COL2|COL3| |:-|:-|:-| |30|NULL|20| |NULL|50|10| |0|10|NULL| 수행결과: > SQLOnline Compiler : https://www.programiz.c
II. SQL 기본 활용 제 1장 SQL 기본 문제 25. 광고매체 ID별 최초로 게시한 광고명과 광고시작일자를 출력하기 위한 SQL > 해설: 광고게시 테이블에서 광고매체ID별로 광고시작일자가 가장 빠른 데이터를 추출하는 SQL를 작성해야 함 문제 27. > 해
문제 125. 팀별성적 테이블에서 승리건수가 높은 순으로 3위까지 출력하되 3위의 승리 건수가 동일한 팀이 있다면 함께 출력하기 위한 SQL?
논리적 데이터 모델링속성이 없는 엔터티가 있을 수 있다.(엔터티는 반드시 속성이 있어야 한다.)SQL 전문가 가이드 p.39파생이 많을수록 좋다.주식별자의 값은 변경될 수 있다.비식별자관계에서 부모와의 관계는 필수 조건이다.주문번호의 고객번호는 곡개 엔터티에서 상속받은
소그룹간의 합계를 계산하는 함수로, ROLLUP을 사용하면 GROUP BY로 묶은 각각의 소그룹 합계와 전체 합계를 모두 구할 수 있다.GROUP BY절에 명시한 모든 컬럼에 대한 소그룹의 합계를 구해주는 것이 아니고 맨 처음 명시한 컬럼에 대해서만 소그룹 합계를 구함
WINDOW_FUNCTION : 윈도우 함수 ARGUMENTS(인수) : 함수에 따라 0 ~ N개 인수가 지정될 수 있음 OVER : 필수 포함PARTITION BY 절 : 전체 집합을 기준에 의해 소그룹으로 나눌 수 있음ORDER BY 절 : 어떤 항목에 대해 순위를
조인연산(JOIN OPERATION) \- 여러 테이블에 저장된 데이터를 한번에 조회할 수 있게 하는 DBMS의 기능 \- 두 집합(테이블) 간의 곱으로 데이터를 연결하는 가장 대표적인 데이터 연결 방법물리적 조인 : 옵티마이저에 의해 발생하는 조인논리적인 조인을
피봇(PIVOT) 연산자는 행으로 나열되어 있는 데이터를 열로 나열하여 보기 쉽게 가공하는 것이다.시간순으로 차곡차곡 쌓이는 값이나 대규모 인원의 정보는 세로로 길어 한눈에 알아보기 어려움피봇은 세로행을 가로 열로 가독성을 향상시킴대상 필드의 값 목록을 새로운 열로 만
인덱스는 내림차순으로 생성 및 정렬된다.비용적인 측면에서는 전체 테이블 스캔이 유리할 수 있다.규칙 기반 옵티마이저의 규칙에 따라 적절한 인덱스가 존재하면 전체 테이블 스캔보다는 항상 인덱스를 사용하려고 한다.인덱스 범위 스캔은 결과 건수만큼 반환한다. 결과가 없으면