SQL 20240929
·
DB/SQL
20240929===========================================-- SQL Lv 3. 카테고리별 도서 판매량 집계하기SELECT CATEGORY, SUM(SALES) AS TOTAL_SALESFROM BOOK ARIGHT JOIN BOOK_SALES B ON A.BOOK_ID = B.BOOK_IDWHERE B.SALES_DATE BETWEEN DATE '2022-01-01' AND DATE '2022-01-31'GROUP BY A.CATEGORYORDER BY 1;-- LV 2. 상품별 오프라인 매출 구하기SELECT P.PRODUCT_CODE, SUM(SALES_AMOUNT * P.PRICE) AS SALESFROM PRODUCT P RIGHT JOIN OFFLINE_SAL..
SQL 20240924
·
DB/SQL
20240924===========================================-- SQL Lv 1. 인기있는 아이스크림SELECT FLAVOR FROM FIRST_HALFORDER BY TOTAL_ORDER DESC, SHIPMENT_ID;-- SQL Lv 1. 12세 이하인 여자 환자 목록 출력하기SELECT PT_NAME, PT_NO, GEND_CD, AGE, COALESCE(TLNO,'NONE')FROM PATIENTWHERE AGE
SQL 20240922
·
DB/SQL
20240922===========================================-- SQL Lv 2. 고양이와 개는 몇 마리 있을까SELECT ANIMAL_TYPE,COUNT(*) AS "count"FROM ANIMAL_INSGROUP BY ANIMAL_TYPEORDER BY ANIMAL_TYPE;-- SQL Lv 2. 중성화 여부 파악하기SELECT ANIMAL_ID,NAME, CASE WHEN SEX_UPON_INTAKE LIKE '%Neutered%' THEN 'O' WHEN SEX_UPON_INTAKE LIKE '%Spayed%' THEN 'O' ELSE 'X' END AS "중성화"FROM ANIMAL_INSORDER BY ANIMAL_ID;-- SQL Lv..
SQL 20240921
·
DB/SQL
20240921===========================================-- SQL Lv 2. 카테고리별 상품 개수 구하기SELECT SUBSTR(PRODUCT_CODE,0,2) AS CATEGORY, COUNT(*) AS PRODUCTSFROM PRODUCTGROUP BY SUBSTR(PRODUCT_CODE,0,2)ORDER BY CATEGORY;-- SQL Lv 1. 조건에 맞는 회원수 구하기SELECT COUNT(*) AS USERSFROM USER_INFOWHERE AGE BETWEEN 20 AND 29AND JOINED BETWEEN TO_DATE('2021-01-01','YYYY-MM-DD') AND TO_DATE('2021-12-31','YYYY-MM-DD');-- SQL..
SQL 20240919
·
DB/SQL
20240919===========================================# SQL Lv 1. 흉부외과 또는 일반외과 의사 목록 출력하기#DATE_FORMAT(HIRE_YMD,"%Y-%M-%D") %D 인지 %d인지에 따라 표현방식 다름SELECT DR_NAME, DR_ID, MCDP_CD, DATE_FORMAT(HIRE_YMD,"%Y-%m-%d") AS HIRE_YMDFROM DOCTORWHERE MCDP_CD = "CS" OR MCDP_CD = "GS"ORDER BY HIRE_YMD DESC, DR_NAME;# SQL Lv 1. 역순 정렬하기SELECT NAME, DATETIMEFROM ANIMAL_INSORDER BY ANIMAL_ID DESC;# SQL Lv 2. NULL 처리..
SQL 20240918
·
DB/SQL
20240918===========================================# SQL Lv 1. 나이 정보가 없는 회원 수 구하기SELECT COUNT(*)FROM USER_INFOWHERE AGE IS NULL;# SQL Lv 1. 강원도에 위치한 생산공장 목록 출력하기SELECT FACTORY_ID,FACTORY_NAME,ADDRESSFROM FOOD_FACTORYWHERE ADDRESS LIKE "강원도%";# SQL Lv 1. 가장 비싼 상품 구하기SELECT MAX(PRICE) AS MAX_PRICEFROM PRODUCT;# SQL Lv 1. 경기도에 위치한 식품창고 목록 출력하기# COALESCE(NAME,"DEFAULT") NAME 출력하고 NAME IS NULL 이면 DE..
SQL 20240917
·
DB/SQL
https://school.programmers.co.kr/learn/courses/30/lessons/59403 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krhttps://school.programmers.co.kr/learn/courses/30/lessons/59404 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krhttps://school.programmers.co.kr/learn/courses/30/less..
SQL 20240916
·
DB/SQL
https://school.programmers.co.kr/learn/courses/30/lessons/59037 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krhttps://school.programmers.co.kr/learn/courses/30/lessons/59038 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krhttps://school.programmers.co.kr/learn/courses/30/less..
SQL 20240915
·
DB/SQL
https://school.programmers.co.kr/learn/courses/30/lessons/59036 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr -- 코드를 입력하세요SELECT ANIMAL_ID, NAME FROM ANIMAL_INSWHERE INTAKE_CONDITION = 'Sick';