728x90
728x90
1. 루시와 엘라 찾기 문제 동물 보호소에 들어온 동물 중 이름이 Lucy, Ella, Pickle, Rogan, Sabrina, Mitty인 동물의 아이디와 이름, 성별 및 중성화 여부를 조회하는 SQL 문을 작성해주세요. 내 풀이 SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE FROM ANIMAL_INS WHERE NAME IN ('Lucy','Ella','Pickle','Rogan','Sabrina','Mitty') ORDER BY ANIMAL_ID; WHERE 컬럼명 IN ('값', '값2'): 컬럼에서 값들에 해당되는 행만 조회 2. 가격대 별 상품 개수 문제 PRODUCT 테이블에서 만원 단위의 가격대 별로 상품 개수를 출력하는 SQL 문을 작성해주세요. 이때 컬럼명은..
1. 성분으로 구분한 아이스크림 총 주문량 문제 다음은 아이스크림 가게의 상반기 주문 정보를 담은 FIRST_HALF 테이블과 아이스크림 성분에 대한 정보를 담은 ICECREAM_INFO 테이블입니다. FIRST_HALF 테이블 구조는 다음과 같으며, SHIPMENT_ID, FLAVOR, TOTAL_ORDER 는 각각 아이스크림 공장에서 아이스크림 가게까지의 출하 번호, 아이스크림 맛, 상반기 아이스크림 총주문량을 나타냅니다. FIRST_HALF 테이블의 기본 키는 FLAVOR입니다. ICECREAM_INFO 테이블 구조는 다음과 같으며, FLAVOR, INGREDITENT_TYPE 은 각각 아이스크림 맛, 아이스크림의 성분 타입을 나타냅니다. INGREDIENT_TYPE에는 아이스크림의 주 성분이 설탕..
1. 조건에 맞는 도서와 저자 리스트 출력하기 문제 설명 BOOK 테이블은 각 도서의 정보를 담은 테이블입니다. BOOK_ID, CATEGORY, AUTHOR_ID, PRICE, PUBLISHED_DATE는 각각 도서 ID, 카테고리, 저자ID, 판매가, 출판일을 나타냅니다. AUTHOR테이블은 도서의 저자 정보를 담은 테이블입니다. AUTHOR_ID, AUTHOR_NAME은 각각 저자 ID, 저자명을 나타냅니다. 문제 '경제' 카테고리에 속하는 도서들의 도서 ID(BOOK_ID), 저자명(AUTHOR_NAME), 출판일(PUBLISHED_DATE) 리스트를 출력하는 SQL문을 작성해주세요. 결과는 출판일을 기준으로 오름차순 정렬해주세요. 풀이 -- 코드를 입력하세요 SELECT BOOK_ID, AUTH..
SQL 코테 풀다가 JOIN문 이해가 부족한 거 같아 다시 학습하고 정리해 보았다! 강의: 유튜브 생활코딩, 참고 자료 및 사이트 https://www.youtube.com/watch?v=2Xa54XBXbk0&list=PLuHgQVnccGMAG1O1BRZCT3wkD_aPmPylq https://github.com/egoing/sql-join/blob/master/dump.sql https://sql-joins.leopard.in.ua/ JOIN JOIN: 여러개의 분산된 테이블을 묶어서 하나의 테이블로 만든다. 하나의 테이블은 하나의 '주제'만 가져야 한다. LEFT JOIN(LEFT OUTER JOIN) 왼쪽 테이블의 모든 행과 오른쪽 테이블의 일치하는 행을 반환한다. 일치하는 행이 없는 경우에도 왼쪽..
1. 3월에 태어난 여성 회원 목록 출력하기 문제 MEMBER_PROFILE 테이블에서 생일이 3월인 여성 회원의 ID, 이름, 성별, 생년월일을 조회하는 SQL문을 작성해주세요. 이때 전화번호가 NULL인 경우는 출력대상에서 제외시켜 주시고, 결과는 회원ID를 기준으로 오름차순 정렬해주세요. 내 풀이 SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH,'%Y-%m-%d') FROM MEMBER_PROFILE WHERE MONTH(DATE_OF_BIRTH)=3 AND TLNO IS NOT NULL AND GENDER ='W' ORDER BY MEMBER_ID; WHERE - 3월에 태어난 사람 AND 전화번호가 있는 사람 AND 성별이 Wo..
1. 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 문제 CAR_RENTAL_COMPANY_CAR 테이블에서 '통풍시트', '열선시트', '가죽시트' 중 하나 이상의 옵션이 포함된 자동차가 자동차 종류 별로 몇 대인지 출력하는 SQL문을 작성해주세요. 이때 자동차 수에 대한 컬럼명은 CARS로 지정하고, 결과는 자동차 종류를 기준으로 오름차순 정렬해주세요. 내 풀이 SELECT CAR_TYPE, COUNT(CAR_TYPE) AS CARS FROM CAR_RENTAL_COMPANY_CAR WHERE (OPTIONS LIKE '%통풍시트%') OR (OPTIONS LIKE '%열선시트%') OR (OPTIONS LIKE '%가죽시트%') GROUP BY CAR_TYPE ORDER BY CAR_TYPE..