본문 바로가기
반응형

GROUP BY6

<SQLD 19> 그룹함수 사용 SQL에 대한 기출문제 매일 SQLD 기출 문제 풀기 챌린지 문제19. 아래의 SQL문을 완성하시오. [ 테이블명: TAB1 ] COL1 1000 1000 1000 3000 3000 4000 9999 9999 [ 결과 ] COL1 3000 9999 SELECT COL1 FROM TAB1 ( ? ) COL1 HAVING COUNT(*) = 2 ORDER BY (CASE WHEN COL1 = 1000 THEN 0 ELSE COL1 END); 주관식 답 : 해설해보기 # 1. SELECT 절 COL1의 값을 출력 # 2. FROM 절 COL1을 가져올 테이블명을 기입 # 3. ( ? ) 과 HAVING절 우선 HAVING을 사용했다는 것을 보면, GROUP BY 함수를 유추 할 수 있다. 또한 출력된 결과를 확인하면 3000과 90.. 2024. 3. 19.
<프로그래머스 68> 저자 별 카테고리 별 매출액 집계하기(Lv.4) 프로그래머스에서 제공하는 SQL문제 매일 풀기 챌린지 문제 설명 다음은 어느 한 서점에서 판매중인 도서들의 도서 정보(BOOK), 저자 정보(AUTHOR) 테이블입니다 BOOK 테이블은 각 도서의 정보를 담은 테이블로 아래와 같은 구조로 되어있습니다 Column name Type Nullable Description BOOK_ID INTEGER FALSE 도서 ID CATEGORY VARCHAR(N) FALSE 카테고리 (경제, 인문, 소설, 생활, 기술) AUTHOR_ID INTEGER FALSE 저자 ID PRICE INTEGER FALSE 판매가 (원) PUBLISHED_DATE DATE FALSE 출판일 AUTHOR 테이블은 도서의 저자의 정보를 담은 테이블로 아래와 같은 구조로 되어있습니다 Co.. 2024. 2. 22.
<프로그래머스 59> 헤비 유저가 소유한 장소(Lv.3) 프로그래머스에서 제공하는 SQL문제 매일 풀기 챌린지 2021 Dev-Matching:웹 백엔드 개발자(상반기) 문제 문제 설명 PLACES 테이블은 공간 임대 서비스에 등록된 공간의 정보를 담은 테이블입니다. PLACES 테이블의 구조는 다음과 같으며 ID, NAME, HOST_ID는 각각 공간의 아이디, 이름, 공간을 소유한 유저의 아이디를 나타냅니다. ID는 기본키입니다 NAME TYPE ID INT NAME VARCHAR HOST_ID INT 문제 이 서비스에서는 공간을 둘 이상 등록한 사람을 "헤비 유저"라고 부릅니다. 헤비 유저가 등록한 공간의 정보를 아이디 순으로 조회하는 SQL문을 작성해주세요. 예시 예를 들어, PLACES 테이블이 다음과 같다면 ID NAME HOST_ID 4431977.. 2024. 2. 13.
<프로그래머스 58> 자동차 대여 기록에서 대여중/대여 가능 여부 구분하기(Lv3.) 프로그래머스에서 제공하는 SQL문제 매일 풀기 챌린지 문제 설명 다음은 어느 자동차 대여 회사의 자동차 대여 기록 정보를 담은 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블입니다. CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블은 아래와 같은 구조로 되어있으며, HISTORY_ID, CAR_ID, START_DATE, END_DATE 는 각각 자동차 대여 기록 ID, 자동차 ID, 대여 시작일, 대여 종료일을 나타냅니다. Column name Type Nullable HISTORY_ID INTEGER FALSE CAR_ID INTEGER FALSE START_DATE DATE FALSE END_DATE DATE FALSE 문제 CAR_RENTAL_COMPANY_R.. 2024. 2. 12.
<프로그래머스 57> 조건에 맞는 사용자 정보 조회하기(Lv.3) 프로그래머스에서 제공하는 SQL문제 매일 풀기 챌린지 문제 설명 다음은 중고 거래 게시판 정보를 담은 USED_GOODS_BOARD 테이블과 중고 거래 게시판 첨부파일 정보를 담은 USED_GOODS_USER 테이블입니다. USED_GOODS_BOARD 테이블은 다음과 같으며 BOARD_ID, WRITER_ID, TITLE, CONTENTS, PRICE, CREATED_DATE, STATUS, VIEWS는 게시글 ID, 작성자 ID, 게시글 제목, 게시글 내용, 가격, 작성일, 거래상태, 조회수를 의미합니다 Column name Type Nullable BOARD_ID VARCHAR(5) FALSE WRITER_ID VARCHAR(50) FALSE TITLE VARCHAR(100) FALSE CONTEN.. 2024. 2. 11.
<프로그래머스 53> 조건에 맞는 사용자와 총 거래금액 조회하기(Lv.3) 프로그래머스에서 제공하는 SQL문제 매일 풀기 챌린지 문제 설명 다음은 중고 거래 게시판 정보를 담은 USED_GOODS_BOARD 테이블과 중고 거래 게시판 사용자 정보를 담은 USED_GOODS_USER 테이블입니다. USED_GOODS_BOARD 테이블은 다음과 같으며 BOARD_ID, WRITER_ID, TITLE, CONTENTS, PRICE, CREATED_DATE, STATUS, VIEWS는 게시글 ID, 작성자 ID, 게시글 제목, 게시글 내용, 가격, 작성일, 거래상태, 조회수를 의미합니다. Column name Type Nullable BOARD_ID VARCHAR(5) FALSE WRITER_ID VARCHAR(50) FALSE TITLE VARCHAR(100) FALSE CONTEN.. 2024. 2. 7.
반응형