본문 바로가기

SQL Kit

Python 개발자 찾기 [ 프로그래머스 | SQL Kit | Level 1 ] 1. 문제목적다중 열 조건 필터링과 데이터 정렬을 학습하는 것이다.SQL의 WHERE 절을 활용하여 여러 열에서 특정 조건을 만족하는 데이터를 필터링하는 방법을 학습한다.OR 연산자를 사용하여 복합적인 필터링 조건을 구현하고, ORDER BY 절로 정렬된 결과를 출력하는 SQL 작성 능력을 익히는 데 초점을 맞춘다.2. 핵심개념WHERE 절데이터를 특정 조건에 따라 필터링하는 SQL 절.다중 열에 조건을 적용할 경우 OR 연산자를 사용하여 조건을 결합할 수 있다.예:WHERE 열1 = '조건값1' OR 열2 = '조건값2';ORDER BY 절결과 데이터를 특정 열을 기준으로 정렬.기본값은 오름차순(ASC), 내림차순은 DESC를 명시적으로 사용.ORDER BY 열1 ASC, 열2 DESC;3. 문제해결 .. 더보기
조건에 맞는 회원 수 구하기 [ 프로그래머스 | SQL Kit | Level 1 ] 1. 문제목적조건 기반 데이터 필터링과 집계 함수 활용을 학습하는 것이다.WHERE 절을 사용하여 다중 조건으로 데이터를 필터링하는 방법을 익히고 COUNT() 함수로 조건에 맞는 레코드 개수를 계산하는 방법을 학습한다.2. 핵심개념WHERE 절특정 조건을 만족하는 행만 결과에 포함시키는 SQL 절.다중 조건은 AND, OR 연산자를 통해 결합할 수 있다.WHERE 조건1 AND 조건2;COUNT() 함수데이터베이스에서 행의 개수를 계산하는 SQL 집계 함수.COUNT(*)는 모든 열을 기준으로 COUNT(열)은 특정 열을 기준으로 행을 계산한다.SELECT COUNT(*) FROM 테이블 WHERE 조건;날짜 필터링 (BETWEEN)날짜를 기준으로 데이터를 필터링할 때 BETWEEN 키워드를 사용할 수.. 더보기
상위 n개 레코드 추출하기 [ 프로그래머스 | SQL Kit | Level 1 ] 1. 문제목적정렬된 데이터를 기준으로 상위 1개의 레코드를 효율적으로 추출하는 방법을 학습하는 것이다. ORDER BY와 LIMIT을 조합하여 데이터를 정렬한 뒤 원하는 범위의 결과를 제한적으로 추출하는 방법을 익히며, 이를 통해 다음 개념을 학습한다정렬된 데이터를 기반으로 특정 조건에 맞는 최상위 레코드 추출.데이터를 정렬하고 제한하는 SQL 기능을 이해하고 활용.2. 핵심개념2.1 ORDER BY데이터를 특정 열을 기준으로 정렬하는 SQL 절.ORDER BY 열1 ASC, 열2 DESC;오름차순(ASC): 기본값이며, 작은 값부터 큰 값 순서로 정렬.내림차순(DESC): 큰 값부터 작은 값 순서로 정렬.2.2 LIMITSQL 결과에서 반환되는 행의 수를 제한.SELECT 열1, 열2FROM 테이블LI.. 더보기
여러 기준으로 정렬하기 [ 프로그래머스 | SQL Kit | Level 1 ] 1. 문제목적다중 기준 정렬을 학습하는 것이다. SQL의 ORDER BY 절을 활용하여 데이터를 정렬할 때 하나의 기준뿐만 아니라 여러 기준을 동시에 적용하는 방법을 이해2. 핵심개념2.1 ORDER BY 절데이터를 특정 기준으로 정렬할 때 사용하는 SQL 절.기본적으로 오름차순(ASC) 정렬을 수행하며, 명시적으로 내림차순(DESC) 정렬도 가능하다.2.2 다중 기준 정렬ORDER BY에 여러 열을 지정하여 우선순위를 적용할 수 있다.우선순위가 높은 열이 먼저 정렬되고, 우선순위가 낮은 열이 그다음으로 정렬된다.ORDER BY 열1 ASC, 열2 DESC;열1 기준으로 오름차순 정렬을 한 뒤, 열1의 값이 동일한 경우 열2를 기준으로 내림차순 정렬한다.3. 문제해결 절차문제를 이해하기score 열 기준.. 더보기
동물의 아이디와 이름 [ 프로그래머스 | SQL Kit | Level 1 ] 1. 문제 목적SELECT 문과 ORDER BY 절을 사용하여 특정 열의 데이터를 선택적으로 조회하고, 정렬된 순서로 출력하는 방법을 학습하는 데 목적이 있다. SELECT를 통해 원하는 열만 출력하고 ORDER BY를 사용해 정렬 순서를 지정하는 방법을 익히는 것이 주요 학습 포인트다.2. 핵심 개념SELECT 문정의: SELECT 문은 데이터베이스에서 특정 열의 데이터를 조회하는 데 사용된다.SELECT 열이름1, 열이름2 FROM 테이블이름;용도: 특정 열만 선택적으로 조회하여 필요한 데이터만 가져올 수 있다.ORDER BY 절정의: 조회된 데이터를 특정 열 기준으로 정렬하는 데 사용된다.형식:ASC: 오름차순 정렬(기본값).DESC: 내림차순 정렬.SELECT 열이름 FROM 테이블이름 ORDER.. 더보기
어린 동물 찾기 [ 프로그래머스 | SQL Kit | Level 1 ] 1. 문제 목적이 문제는 SQL에서 WHERE 절을 사용하여 특정 조건을 제외한 데이터를 필터링하고, SELECT 문과 ORDER BY 절을 통해 결과를 선택적이고 정렬된 방식으로 출력하는 방법을 학습하는 데 목적이 있다. 특히 != 연산자를 사용하여 특정 조건과 다른 데이터를 필터링하는 방법을 익히는 것이 주요 학습 포인트다.2. 핵심 개념WHERE 절정의: WHERE 절은 특정 조건에 맞는 데이터를 필터링하거나 제외하는 데 사용된다.SELECT 열이름 FROM 테이블이름 WHERE 조건;조건 연산자:!=: 특정 값과 다른 데이터를 필터링.=: 특정 값과 같은 데이터를 필터링.3. 문제 해결 절차요구사항 분석:ANIMAL_INS 테이블에서 특정 조건(INTAKE_CONDITION != 'Aged')을 .. 더보기
아픈 동물 찾기 [ 프로그래머스 | SQL Kit | Level 1 ] 1. 문제 목적WHERE 절을 사용하여 특정 조건을 만족하는 데이터를 필터링하고 ORDER BY 절을 통해 결과를 정렬하는 방법을 학습하는 데 목적이 있다. 특히, 특정 조건(INTAKE_CONDITION = 'Sick')에 해당하는 데이터만 필터링하여 결과를 출력하는 SQL의 기본적인 쿼리 작성법을 익히는 것을 목표로 한다.2. 핵심 개념WHERE 절정의: WHERE 절은 특정 조건을 지정하여 데이터를 필터링하는 데 사용된다SELECT 열이름 FROM 테이블이름 WHERE 조건;SELECT * FROM 테이블 WHERE 열이름 = '값';2.3 ORDER BY 절정의: 조회된 데이터를 특정 열 기준으로 정렬하는 데 사용된다.SELECT 열이름 FROM 테이블이름 ORDER BY 열이름 [ASC|DESC.. 더보기
역순 정렬하기 [ 프로그래머스 | SQL Kit | Level 1 ] 1. 문제 목적데이터를 특정 열의 역순으로 정렬하는 방법을 학습하는 데 목적이 있다. 결과 데이터를 내림차순(DESC)으로 정렬하는 SQL 사용법을 이해하고 실습하는 것을 목표로 한다.2. 핵심 개념2.1 SELECT 문정의: SELECT 문은 데이터베이스에서 데이터를 조회하는 데 사용된다.SELECT 열이름1, 열이름2 FROM 테이블이름용도: 특정 열을 선택하거나 모든 열()을 조회할 수 있다.2.2 ORDER BY 절정의: 결과 데이터를 지정된 열의 값에 따라 정렬하는 데 사용된다.SELECT 열이름 FROM 테이블이름 ORDER BY 열이름 [ASC|DESC];ASC(오름차순): 기본값으로, 작은 값에서 큰 값 순서로 정렬.DESC(내림차순): 큰 값에서 작은 값 순서로 정렬.용도: 조회된 데이터.. 더보기