SQL Kit 썸네일형 리스트형 특정 물고기를 잡은 총 수 구하기 [ 프로그래머스 | SQL Kit | Level 2 ] 1. 문제목적JOIN, 집계 함수를 사용하여 특정 조건에 맞는 데이터를 추출하고 처리하는 능력을 학습하기 위한 것이다.2. 핵심개념INNER JOIN정의: 두 테이블에서 공통된 키를 기준으로 데이터를 결합한다. ON 절에 공통 조건을 명시해야 한다.SELECT *FROM 테이블1INNER JOIN 테이블2ON 테이블1.공통컬럼 = 테이블2.공통컬럼;COUNT 함수정의: 특정 컬럼이나 전체 데이터를 기준으로 레코드 수를 계산한다.SELECT COUNT(*) FROM 테이블 WHERE 조건;(3) WHERE 조건절정의: 데이터를 특정 조건에 따라 필터링한다.SELECT 컬럼명FROM 테이블WHERE 조건;3. 문제해결 절차요구사항 파악:FISH_INFO 테이블에서 특정 물고기(BASS, SNAPPER)의 수.. 더보기 조건에 맞는 개발자 찾기 [ 프로그래머스 | SQL Kit | Level 2 ] 1. 문제목적비트 연산자와 서브쿼리를 활용하여 데이터베이스에서 특정 조건을 만족하는 데이터를 조회하는 방법을 학습하기 위한 것이다. 두 테이블 간의 관계를 활용해 SKILL_CODES 테이블에서 특정 스킬의 코드를 조회하고 이를 이용하여 DEVELOPERS 테이블에서 조건에 맞는 개발자를 필터링하는 과정을 익힌다. 비트 연산과 동적 필터링의 실전 활용 능력을 키우는 것이 목적이다.2. 핵심개념비트 연산자 (AND)정의: 비트 연산자는 정수를 이진수로 변환하여 비트 단위로 연산을 수행한다.AND 연산: 두 숫자의 비트가 모두 1일 경우에만 결과가 1이 된다.예: 5(0101) & 1(0001) = 1(0001)용도: 비트마스크 방식으로 특정 플래그가 활성화되었는지 확인할 때 사용.서브쿼리 (Subquery.. 더보기 상품 별 오프라인 매출 구하기 [ 프로그래머스 | SQL Kit | Level 2 ] 1. 문제목적테이블 간 조인을 통해 데이터를 결합하고 집계 연산(SUM)과 그룹화(GROUP BY)를 통해 특정 기준에 따른 데이터를 요약하는 방법을 학습하는 것이다.2. 핵심개념JOIN정의: 두 개 이상의 테이블을 공통된 컬럼을 기준으로 결합하는 연산.SELECT table1.column1, table2.column2FROM table1JOIN table2ON table1.common_column = table2.common_column;특징: INNER JOIN은 공통 키를 기준으로 양쪽 테이블에 공통된 데이터만 반환.SUM정의: 특정 컬럼 값의 총합을 계산하는 집계 함수.SELECT SUM(column)FROM table;GROUP BY정의: 특정 컬럼을 기준으로 데이터를 그룹화하여 집계 연산을 수.. 더보기 조건에 맞는 도서와 저자 리스트 출력하기 [ 프로그래머스 | SQL Kit | Level 2 ] 1. 문제목적두 개 이상의 테이블을 조인(JOIN)하여 특정 조건에 따라 데이터를 필터링하고 결과를 정렬하는 과정을 학습하는 것이다. 이를 통해 INNER JOIN, WHERE 절, ORDER BY 절 등 데이터베이스 관리의 핵심 개념을 익힐 수 있다.2. 핵심개념INNER JOIN정의: 두 개 이상의 테이블에서 공통된 컬럼을 기준으로 데이터를 결합하는 연산.SELECT table1.column1, table2.column2FROM table1INNER JOIN table2ON table1.common_column = table2.common_column;특징: 공통된 값이 있는 행만 반환한다.WHERE 절정의: 특정 조건을 기준으로 데이터를 필터링할 때 사용하는 절.SELECT * FROM tableW.. 더보기 진료과별 총 예약 횟수 출력하기 [ 프로그래머스 | SQL Kit | Level 2 ] 1. 문제 목적집계 함수, GROUP BY, ORDER BY를 이용하여 데이터베이스에서 그룹별로 데이터를 요약하고 정렬하는 방법을 학습하는 것이다. 날짜 조건 필터링(YEAR, MONTH)을 통해 특정 기간에 해당하는 데이터를 조회하고 GROUP BY를 사용해 진료과별 예약 건수를 집계하며 정렬 조건을 추가하여 데이터를 출력하는 방식을 익힌다.2. 핵심 개념COUNT 함수정의: COUNT 함수는 주어진 데이터 셋에서 레코드의 개수를 계산하는 함수이다.SELECT COUNT(*)FROM 테이블명;COUNT(열 이름): 특정 열의 NULL이 아닌 값만 카운트.COUNT(*): 모든 행을 카운트.GROUP BY정의: 데이터를 특정 열을 기준으로 그룹화하여 각 그룹별로 요약 결과를 반환한다.SELECT 열1, .. 더보기 성분으로 구분한 아이스크림 총 주문량 [ 프로그래머스 | SQL Kit | Level 2 ] 1. 문제목적JOIN과 GROUP BY, 집계 함수(SUM)를 활용하여 두 테이블 간 데이터를 결합하고 특정 그룹 기준으로 집계 연산을 수행하는 방법을 학습하는 것이다. ORDER BY를 통해 결과를 정렬하고 원하는 순서로 데이터를 출력하는 과정도 포함된다.2. 핵심개념JOIN정의: 두 개 이상의 테이블을 특정 공통 키를 기준으로 결합하여 데이터를 조회하는 연산.SELECT table1.column1, table2.column2FROM table1JOIN table2ON table1.common_column = table2.common_column;GROUP BY정의: 데이터를 특정 컬럼 기준으로 그룹화하여 집계 연산을 수행할 수 있도록 하는 절.SELECT column, SUM(value)FROM ta.. 더보기 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 [ 프로그래머스 | SQL Kit | Level 2 ] 1. 문제목적GROUP BY와 집계 함수(COUNT)를 활용하여 데이터를 그룹화하고 특정 조건에 따라 데이터를 필터링하는 방법을 학습하는 데 목적이 있다. 문자열 검색을 위한 LIKE 연산자와 다중 조건 처리를 위해 WHERE 절을 사용하는 방법을 배우는 것이 핵심이다.2. 핵심개념LIKE 연산자정의: 문자열 데이터에서 특정 패턴을 검색할 때 사용.SELECT * FROM tableWHERE column LIKE '%pattern%';특징:%: 0개 이상의 문자를 대체._: 정확히 1개의 문자를 대체.WHERE 절정의: 특정 조건에 따라 데이터를 필터링.SELECT * FROM tableWHERE 조건;응용: 여러 조건을 결합할 때 AND/OR 연산자를 사용.COUNT 함수정의: 그룹화된 데이터 또는 전.. 더보기 동명 동물 수 찾기 [ 프로그래머스 | SQL Kit | Level 2 ] 1. 문제 목적GROUP BY, COUNT, HAVING 절을 활용하여 데이터베이스에서 중복된 데이터를 그룹화하고 특정 조건에 맞는 데이터를 필터링하는 방법을 학습하는 것이다.WHERE와 HAVING 절의 차이점을 이해하고 GROUP BY로 그룹화된 데이터에 집계 조건을 추가하는 방법을 배운다.2. 핵심 개념GROUP BY정의: 특정 열의 값을 기준으로 데이터를 그룹화하여 각 그룹별 요약 결과를 반환한다.SELECT 열1, COUNT(*)FROM 테이블명GROUP BY 열1;주요 특징:묶인 그룹별로 집계 함수(COUNT, SUM 등)를 사용할 수 있다.그룹화는 특정 열을 기준으로 데이터를 묶어준다.COUNT 함수정의: 특정 열 또는 레코드의 개수를 계산하는 함수.SELECT COUNT(*)FROM 테이블.. 더보기 이전 1 2 3 4 5 6 ··· 8 다음