본문 바로가기
728x90
반응형

SQL문제31

SQL 5주차 과제 음식 타입별, 연령별 주문건수 PIVOT VIEW 만들기1. 음식 타입별, 연령별 주문건수 pivot view 만들기 (연령은 10~59세 사이)SQL 기본구조 작성하기Pivot view 를 만들기 위해 필요한 데이터 가공하기Pivot view 문법에 맞추어 수정하기작성한 코드select cuisine_type,max(if(age_group = 10, cnt_orders,0)) "10",max(if(age_group = 20, cnt_orders,0)) "20",max(if(age_group = 30, cnt_orders,0)) "30",max(if(age_group = 40, cnt_orders,0)) "40",max(if(age_group = 50, cnt_orders,0)) "50"FROM(SELE.. 2024. 7. 30.
내일배움캠프 3주차 오늘의 과제1. 다음의 조건으로 배달시간이 늦었는지 판단하는 값을 만들어주세요.주중 : 25분 이상주말 : 30분 이상SQL 문의 기본 구조로 시작조건을 여러번 적용할 때 if, case 문 중 어떤 것을 이용할지 결정조건에 ‘주중, 주말’ 조건과 ‘배달시간’ 조건을 동시에 줄 때 사용 할 논리연산자 결정제출한코드select order_id,restaurant_name,day_of_the_week,delivery_time,case when day_of_the_week ='weekday' and delivery_time >=25 then 'Late'when day_of_the_week ='weekend' and delivery_time >=30 then 'Late'else 'On-time' end "지연여.. 2024. 7. 26.
SQL 명령문 SQL 정의SQL: 데이터베이스와 대화를 하기 위한 언어Query: SQL에서 데이터베이스에게 데이터를 요청하는 질의문데이터베이스: 데이터가 저장되어있는 큰 폴더, 테이블을 저장하고있음테이블: 엑셀과 유사한 구조로 데이터를 행과 열로 기록한 구조컬럼: 테이블의 각 열, 필드라고도 부름     1주차 숙제: 상품 준비시간이 20~30분 사이인, 한국음식점의 식당명과 고객번호 조회하기  select ORDER_ID,CUSTOMER_ID "고객번호",RESTAURANT_NAME "식당명",FOOD_PREPARATION_TIME "상품 준비 시간"FROM food_ordersWHERE FOOD_PREPARATION_TIME BETWEEN 20 AND 30 AND cuisine_type="KOREAN" 2024. 7. 23.
문제 31. 오랜 기간 보호한 동물 (1) https://school.programmers.co.kr/learn/courses/30/lessons/59044 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제아직 입양을 못 간 동물 중, 가장 오래 보호소에 있었던 동물 3마리의 이름과 보호 시작일을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 시작일 순으로 조회해야 합니다.제출한코드SELECT INS.NAME, INS.DATETIME FROM ANIMAL_INS INS LEFT OUTER JOIN  ANIMAL_OUTS OUTS ON INS.ANIMAL_ID = OUTS.ANIMAL_ID WHE.. 2024. 7. 22.
문제 30. 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/151137 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제CAR_RENTAL_COMPANY_CAR 테이블에서 '통풍시트', '열선시트', '가죽시트' 중 하나 이상의 옵션이 포함된 자동차가 자동차 종류 별로 몇 대인지 출력하는 SQL문을 작성해주세요. 이때 자동차 수에 대한 컬럼명은 CARS로 지정하고, 결과는 자동차 종류를 기준으로 오름차순 정렬해주세요.제출한코드SELECT CAR_TYPE, COUNT(CAR_TYPE) AS CARS FROM CAR.. 2024. 7. 19.
문제 29. 인기있는 아이스크림 https://school.programmers.co.kr/learn/courses/30/lessons/133024 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제상반기에 판매된 아이스크림의 맛을 총주문량을 기준으로 내림차순 정렬하고 총주문량이 같다면 출하 번호를 기준으로 오름차순 정렬하여 조회하는 SQL 문을 작성해주세요.제출한코드SELECT FLAVOR FROM FIRST_HALF ORDER BY TOTAL_ORDER DESC, SHIPMENT_ID ASC; 총주문량을 기준으로 내림차순으로 정렬하고, 총주문량이 같은 경우 출하 번호를 기준으로 오름차순으.. 2024. 7. 19.
문제 28. 12세 이하인 여자 환자 목록 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/132201 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제PATIENT 테이블에서 12세 이하인 여자환자의 환자이름, 환자번호, 성별코드, 나이, 전화번호를 조회하는 SQL문을 작성해주세요. 이때 전화번호가 없는 경우, 'NONE'으로 출력시켜 주시고 결과는 나이를 기준으로 내림차순 정렬하고, 나이 같다면 환자이름을 기준으로 오름차순 정렬해주세요.제출한코드SELECT PT_NAME, PT_NO, GEND_CD, AGE, COALESCE(TLNO, 'NO.. 2024. 7. 19.
문제 27. 진료과별 총 예약 횟수 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/132202 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제APPOINTMENT 테이블에서 2022년 5월에 예약한 환자 수를 진료과코드 별로 조회하는 SQL문을 작성해주세요. 이때, 컬럼명은 '진료과 코드', '5월예약건수'로 지정해주시고 결과는 진료과별 예약한 환자 수를 기준으로 오름차순 정렬하고, 예약한 환자 수가 같다면 진료과 코드를 기준으로 오름차순 정렬해주세요.제출한 코드SELECT MCDP_CD AS'진료과코드' , COUNT(APNT_YMD.. 2024. 7. 19.
728x90
반응형