2025/02/17 5

[SQL] 그룹 함수

01. 그룹 함수숫자함수 중 여러 값을 전달하여 하나의 요약 값을 출력하는 다중행 함수수학/통계 함수들 (기술 통계 함수)GROUP BY절에 의해 그룹별 연산 결과를 리턴반드시 한 컬럼만 전달NULL은 무시하고 연산02. 그룹 함수 - COUNT행의 수를 세는 함수대상 컬럼: * | 단 하나의 컬럼만 전달 가능* 사용: 모든 컬럼의 값이 NULL일때만 COUNT 제외문자, 숫자, 날짜 컬럼 모두 전달 가능행의 수를 세는 경우: NOT NULL 컬럼을 찾아 세는 것이 좋음 (PK)문법COUNT(대상 | *) --그룹 함수: COUNT03. 그룹 함수 -  SUM총 합 출력숫자 컬럼만 전달 가능문법SUM(대상) --그룹 함수: SUM04. 그룹 함수 -  AVG평균 출력숫자 컬럼만 전달 가능NULL을 제..

SQL 2025.02.17

[SQL] 집합 연산자

01. 집합 연산자SELECT 문 결과를 하나의 집합으로 간주집합에 대한 합집합(UNION, UNION ALL), 교집합(INTERSECT), 차집합(MINUS) 연산SELECT문과 SELECT문 사이에 집합 연산자 정의두 집합의 컬럼이 동일하게 구성되어야 함각 컬럼의 데이터 타입과 순서 일치 필요전체 집합의 데이터 타입과 컬럼명은 첫 번째 집합에 의해 결정됨02. 합집합두 집합의 총 합(전체) 출력UNION과 UNION ALL 사용 가능UNION중복된 데이터는 한 번만 출력중복된 데이터를 제거하기 위해 내부적으로 정렬 수행중복된 데이터가 없을 경우: UNION 사용 대신 UNION ALL 사용 권고불필요한 UNION 정렬을 막을 수 있음UNION ALL중복된 데이터도 전체 출력 (정렬 X)SELECT ..

SQL 2025.02.17

[SQL] 서브쿼리

01. 서브쿼리하나의 SQL문안에 포함되어 있는 또 다른 SQL을 의미반드시 괄호로 묶어야함서브쿼리 사용 가능한 곳SELECT, FROM, WHERE, HAVING, ORDER BY, 기타 DML(INSERT, DELETE, UPDATE)GROUP BY 절만 제외하고 가능02. 서브쿼리 종류동작하는 방식에 따라UN-CORRELATED (비연관) 서브쿼리서브쿼리가 메인쿼리 컬럼을 가지고 있지 않은 형태의 서브쿼리사용: 메인쿼리에 서브쿼리가 실행된 결과 값을 제공하기 위한 목적CORRELATED (연관) 서브쿼리서브쿼리가 메인쿼리 컬럼을 가지고 있는 형태의 서브쿼리사용: (일반적)메인쿼리가 먼저 수행된 후에 서브쿼리에서 조건이 맞는지 확인하고자 할 때 사용위치에 따라스칼라 서브쿼리사용 위치: SELECT절목..

SQL 2025.02.17

[SQL] JOIN (2)

01. 표준 조인ANSI 표준: INNER JOIN, CROSS JOIN, NATURAL JOIN, OUTER JOIN02. INNER JOIN내부 조인: 조인 조건이 일치하는 행만 추출ORACLE의 기본 조인ANSI 표준: FROM절에 [ INNER JOIN | JOIN ]을 명시ANSI 표준: USING이나 ON절을 필수적으로 사용03. ON 절조인할 양 컬럼의 컬럼명이 서로 다르더라도 사용 가능ON 조건의 괄호는 옵션 (생략 가능)컬럼명이 같을 경우: 테이블 이름이나 별칭을 사용하여 명확하게 지정 (테이블 출처 명확히)ON 조건절에서 조인 조건 명시, WHERE 절에서는 일반 조건 명시 (WHERE절과 ON절을 쓰임에 따라 명확히 구분)문법SELECT 테이블1.컬럼명, 테이블2.컬럼명FROM 테이블..

SQL 2025.02.17

[회고록] 패스트캠퍼스 백엔드 부트캠프 3기

기간: 2025.02.10 ~ 2025.02.17 (9주 차)01. 학습 내용(1) 운영체제[CS 상식 - 운영체제] 프로세스와 스레드 (스터디 2)[CS 상식 - 운영체제] 병렬과 병행[CS 상식 - 운영체제] CPU 스케줄링 [CS 상식 - 운영체제] CPU 스케줄링 알고리즘(2) SQL[SQL] 데이터 베이스 용어[SQL] Oracle 기본 계정과 사용자 계정, 권한 부여[SQL] SQL 명령어[SQL] DQL (Data Query Language)[SQL] SQL 함수[SQL] WHERE 절[SQL] GROUP BY 절, HAVING 절[SQL] ORDER BY 절[SQL] JOIN (1)(3) DB 모델링[DB 모델링] 데이터 모델링 이론[DB 모델링] 관계형 데이터 모델 이론(4) Spring..

회고록 2025.02.17