-
프로그래머스 level 1 sql 문제들코딩 연습/프로그래머스 2023. 9. 23. 18:11
- 아픈 동물 찾기
SELECT ANIMAL_ID, NAME from ANIMAL_INS where INTAKE_CONDITION like 'Sick' order by ANIMAL_ID- 역순 정렬하기
SELECT NAME, DATETIME from ANIMAL_INS order by ANIMAL_ID desc- 상위 n개 레코드
select NAME from ANIMAL_INS where DATETIME = (SELECT MIN(DATETIME) from ANIMAL_INS) --또는 select NAME from ANIMAL_INS order by datetime limit 1- 어린 동물 찾기
SELECT animal_id, name from animal_ins where intake_condition != 'Aged'- 이름이 있는 동물의 아이디
SELECT animal_id from animal_ins where name is not null- 동물의 아이디와 이름
SELECT animal_id, name from animal_ins order by animal_id- 여러 기준으로 정렬하기
SELECT animal_id, name, datetime from animal_ins order by name, datetime desc- 이름이 없는 동물의 아이디
SELECT animal_id from animal_ins where name is null order by animal_id- 나이 정보가 없는 회원 수 구하기
SELECT count(*) as USERS from user_info where age is null- 가장 비싼 상품 구하기
SELECT max(price) as MAX_PRICE from product- 경기도에 위치한 식품창고 목록 출력하기
SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, ifnull(FREEZER_YN, 'N') as FREESER_YN from food_warehouse where address like '%경기도%'IFNULL(p1, p2)함수는 p1가 null일 때, p2를 출력한다.
- 강원도에 위치한 생산공장 목록 출력하기
SELECT FACTORY_ID, FACTORY_NAME, ADDRESS from food_factory where address like '강원도%' order by factory_id- 흉부외과 또는 일반외과 의사 목록 출력하기
SELECT DR_NAME, DR_ID, MCDP_CD, DATE_FORMAT(HIRE_YMD, '%Y-%m-%d') from DOCTOR where MCDP_CD = 'CS' or MCDP_CD = 'GS' order by HIRE_YMD desc, DR_NAME- 조건에 맞는 회원수 구하기
SELECT count(*) from USER_INFO where JOINED like '2021%' and (AGE between 20 and 29)- 12세 이하인 여자 환자 목록 출력하기
SELECT PT_NAME, PT_NO, GEND_CD, AGE, ifnull(TLNO, 'NONE') as TLNO from PATIENT where GEND_CD = 'W' and age <= 12 order by age desc, PT_NAME- 인기있는 아이스크림
SELECT FLAVOR FROM FIRST_HALF order by TOTAL_ORDER desc, SHIPMENT_ID- 조건에 맞는 도서 리스트 출력하기
SELECT BOOK_ID, DATE_FORMAT(PUBLISHED_DATE, '%Y-%m-%d') from BOOK where PUBLISHED_DATE like '2021%' and CATEGORY = '인문' order by PUBLISHED_DATE- 평균 일일 대여 요금 구하기
SELECT round(avg(DAILY_FEE)) as AVERAGE_FEE from CAR_RENTAL_COMPANY_CAR where CAR_TYPE = 'SUV'- 모든 레코드 조회하기
SELECT * from ANIMAL_INS order by ANIMAL_ID- 과일로 만든 아이스크림 고르기
SELECT FIRST_HALF.FLAVOR from FIRST_HALF, ICECREAM_INFO where TOTAL_ORDER > 3000 and FIRST_HALF.FLAVOR = ICECREAM_INFO.FLAVOR and INGREDIENT_TYPE = 'fruit_based' order by TOTAL_ORDER desc- 최댓값 구하기
SELECT MAX(DATETIME) from ANIMAL_INS- 특정 옵션이 포함된 자동차 리스트 구하기
SELECT * from CAR_RENTAL_COMPANY_CAR where OPTIONS like '%네비게이션%' order by CAR_ID desc- 자동차 대여 기록에서 장기/단기 대여 구분하기
SELECT HISTORY_ID, CAR_ID, date_format(START_DATE, '%Y-%m-%d'), date_format(END_DATE, '%Y-%m-%d'), if(datediff(END_DATE,START_DATE)>=29, '장기 대여', '단기 대여') as RENT_TYPE from CAR_RENTAL_COMPANY_RENTAL_HISTORY where START_DATE like '2022-09%' order by HISTORY_ID desc- 조건에 부합하는 중고거래 댓글 조회하기
SELECT TITLE, USED_GOODS_BOARD.BOARD_ID, REPLY_ID, USED_GOODS_REPLY.WRITER_ID, USED_GOODS_REPLY.CONTENTS, date_format(USED_GOODS_REPLY.CREATED_DATE, '%Y-%m-%d') from USED_GOODS_BOARD, USED_GOODS_REPLY where USED_GOODS_BOARD.BOARD_ID = USED_GOODS_REPLY.BOARD_ID and USED_GOODS_BOARD.CREATED_DATE like '2022-10%' order by USED_GOODS_REPLY.CREATED_DATE, TITLE'코딩 연습 > 프로그래머스' 카테고리의 다른 글
프로그래머스 level 2 sql 문제들 (0) 2023.10.04 프로그래머스 level1 문제들(정답률50%이하) (0) 2023.09.24 프로그래머스 level1 문제들(정답률50%~60%) (0) 2023.09.24 프로그래머스 level1 문제들(정답률60%~70%) (0) 2023.09.24 프로그래머스 level1 쉬운 문제들(정답률70%이상) (0) 2023.09.24