분류 전체보기 썸네일형 리스트형 NULL 처리하기 [ 프로그래머스 | SQL Kit | Level 2 ] 1. 문제목적NULL 값을 처리하는 방법을 학습하는 것이다.NULL 값의 의미와 데이터베이스에서의 사용.COALESCE 함수의 활용을 통해 NULL 값을 다른 값으로 대체하는 방법.기본적인 SELECT 문 작성과 ORDER BY 절을 통해 데이터를 정렬하는 방법.2. 핵심개념NULL의 의미NULL은 "알 수 없는 값" 또는 "값이 없음"을 나타낸다.NULL은 0이나 빈 문자열과 다르며, 특정한 연산에서는 예외적으로 처리된다.COALESCE 함수정의: COALESCE 함수는 하나 이상의 인수를 입력받아 NULL이 아닌 첫 번째 값을 반환한다.COALESCE(column_name, replacement_value)column_name이 NULL이면 replacement_value를 반환한다.그렇지 않으면 c.. 더보기 조건에 맞는 아이템들의 가격의 총합 구하기 [ 프로그래머스 | SQL Kit | Level 2 ] 1. 문제목적WHERE 절과 SUM 함수를 활용하여 조건에 따라 데이터를 필터링하고 집계하는 방법을 학습하기 위한 것이다.2. 핵심개념WHERE 절정의: WHERE 절은 SELECT, UPDATE, DELETE 등 SQL 명령문에서 특정 조건을 지정하여 데이터를 필터링한다.SELECT column_name FROM table_name WHERE condition;SELECT * FROM table_name WHERE column_name = 'value';SUM 함수정의: SUM 함수는 지정된 열의 값을 합산하는 데 사용되는 집계 함수이다.SELECT SUM(column_name) FROM table_name;AS 키워드정의: SELECT 절에서 결과 열에 별칭(Alias)을 부여하여 출력 값을 명확하게.. 더보기 중복 제거하기 [ 프로그래머스 | SQL Kit | Level 2 ] 1. 문제목적DISTINCT 키워드를 활용하여 데이터 중복을 제거하는 방법을 학습하는 데 있다.2. 핵심개념DISTINCT 키워드정의: SELECT 문에서 반환되는 결과에서 중복된 값을 제거한다.SELECT DISTINCT column_name FROM table_name;여러 열에서 중복 제거 시:SELECT DISTINCT column1, column2 FROM table_name;COUNT 함수와 DISTINCT의 결합COUNT 함수는 결과값의 개수를 계산하며, DISTINCT와 함께 사용하면 중복을 제거한 값들의 개수를 계산한다.SELECT COUNT(DISTINCT column_name) FROM table_name;NULL 처리DISTINCT는 기본적으로 NULL 값을 하나의 값으로 간주한다... 더보기 동물 수 구하기 [ 프로그래머스 | SQL Kit | Level 2 ] 1. 문제목적COUNT 함수를 활용하여 테이블의 데이터를 집계하는 방법을 학습하는 데 목적이 있다.2. 핵심개념(1) COUNT 함수정의: COUNT 함수는 특정 열 또는 테이블 전체에서 데이터의 개수를 반환하는 집계 함수이다.사용 방법:COUNT(*): 테이블의 모든 행을 계산한다.COUNT(column_name): 지정된 열에 값이 존재하는 행만 계산한다.SELECT COUNT(*) FROM table_name;(2) NULL 처리COUNT 함수는 기본적으로 NULL 값을 제외하고 계산한다.만약 NULL 값을 포함한 모든 데이터를 계산하고 싶다면 COUNT(*)를 사용해야 한다.3. 문제해결 절차(1) 문제 분석테이블 ANIMAL_INS에 들어있는 모든 동물의 수를 구해야 한다.데이터의 개수를 계산하.. 더보기 최솟값 구하기 [ 프로그래머스 | SQL Kit | Level 2 ] 1. 문제목적MIN 함수를 활용하여 주어진 테이블의 데이터를 기준에 따라 정렬하고 특정 조건을 만족하는 행을 추출하는 방법을 학습하는 데 있다.2. 핵심개념MIN 함수정의: MIN 함수는 지정된 컬럼에서 가장 작은 값을 반환한다.SELECT MIN(column_name) FROM table_name;3. 문제해결 절차(1) 문제 분석ANIMAL_INS 테이블에서 동물의 보호소 입소 시각이 가장 빠른 데이터를 조회해야 한다.가장 빠른 데이터를 결정하는 기준은 DATETIME 컬럼이다.(2) 해결 접근 방법DATETIME 열을 기준으로 오름차순 정렬한다.정렬된 데이터에서 가장 첫 번째 행(최소값을 가진 행)을 반환한다.4. 코드작성SELECT MIN(DATETIME) AS TIMEFROM ANIMAL_.. 더보기 연도별 대장균 크기의 편차 구하기 [ 프로그래머스 | SQL Kit | Level 2 ] 1. 문제목적서브쿼리, 집계 함수(MAX, MIN), GROUP BY와 날짜 처리 함수를 활용하여 데이터를 그룹화하고, 그룹 내에서 계산을 수행하는 방법을 학습하기 위해 설계되었다. 이를 통해 다음과 같은 SQL 개념을 익히는 것이 목표이다.그룹화된 데이터의 최대값, 최소값 등의 집계 계산서브쿼리를 활용한 동적 계산연도별 데이터 분석 및 정렬2. 핵심개념서브쿼리정의: 메인 쿼리 안에 포함되어 연산을 수행하는 하위 쿼리.SELECT column1, (SELECT MAX(column2) FROM table_name WHERE condition) AS alias_nameFROM table_name;서브쿼리는 메인 쿼리의 조건에 따라 동적으로 값을 계산하는 데 사용된다.집계 함수 (MAX, MIN)M.. 더보기 가격이 제일 비싼 식품의 정보 출력하기 [ 프로그래머스 | SQL Kit | Level 2 ] 1. 문제목적그룹 함수(MAX)와 서브쿼리를 사용하여 특정 조건에 맞는 데이터를 효율적으로 조회하는 방법을 학습하는 것이다. 특히, 가장 큰 값(또는 작은 값)을 찾고 해당 데이터를 출력하는 SQL 작성 방법을 익히는 데 중점을 둔다.2. 핵심개념MAX 함수정의: 특정 컬럼의 최대값을 반환하는 집계 함수SELECT MAX(컬럼명)FROM 테이블명;활용 예시:가장 비싼 상품의 가격을 찾을 때 사용.서브쿼리정의: 하나의 쿼리 안에 포함된 또 다른 쿼리.사용 방법:SELECT 컬럼명FROM 테이블명WHERE 컬럼명 = (SELECT MAX(컬럼명) FROM 테이블명);서브쿼리는 메인 쿼리에서 조건에 맞는 데이터를 필터링하거나 계산된 값을 제공.특징:메인 쿼리와 연계하여 동적으로 값을 계산하거나 필터링 가능.서.. 더보기 부모의 형질을 모두 가지는 대장균 찾기 [ 프로그래머스 | SQL Kit | Level 2 ] 1. 문제목적자기조인(Self-Join)과 비트 연산을 활용하여 부모-자식 간의 관계를 분석하고 조건에 맞는 데이터를 필터링하는 방법을 익히는 것이다. 비트 연산을 조건으로 사용하여 데이터의 상속 관계를 표현하는 방법을 학습하는 데 중점을 둔다.2. 핵심개념Self-Join (자기조인)정의: 동일한 테이블을 두 번 참조하여 부모-자식 관계와 같은 계층적 데이터를 연결.사용 방법:SELECT A.컬럼1, B.컬럼2FROM 테이블 AJOIN 테이블 BON A.키 = B.키;테이블에 두 개의 별칭을 지정하여, 하나는 부모 역할, 다른 하나는 자식 역할을 한다.비트 연산 (Bitwise Operation)정의: 비트 단위로 데이터를 연산하여 특정 조건을 만족하는지 확인.연산자:&: 두 비트가 모두 1일 때 1을.. 더보기 이전 1 2 3 4 5 ··· 38 다음