본문 바로가기

프로그래머스34

[MYSQL 40] 루시와 엘라 찾기 루시와 엘라 찾기 (LEVEL2)  동물 보호소에 들어온 동물 중 이름이 Lucy, Ella, Pickle, Rogan, Sabrina, Mitty동물의 아이디와 이름, 성별 및 중성화 여부를 조회결과 아이디 순 정렬정답 코드SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKEFROM ANIMAL_INSWHERE NAME = "Lucy" OR NAME = "Ella" OR NAME = "Pickle" OR NAME = "Rogan" OR NAME = "Sabrina" OR NAME = "Mitty"ORDER BY ANIMAL_IDSELECT ANIMAL_ID, NAME, SEX_UPON_INTAKEFROM ANIMAL_INSWHERE NAME IN ("Lucy", "Ella", "Pic.. 2024. 10. 19.
[MYSQL 39] 조건에 부합하는 중고거래 댓글 조회하기 조건에 부합하는 중고거래 댓글 조회하기 (LEVEL1) 2022년 10월에 작성게시글 제목, 게시글 ID, 댓글 ID, 댓글 작성자 ID, 댓글 내용, 댓글 작성일을 조회정렬 댓글 작성일 오름차순, 게시글 제목오름차순 정답 코드SELECT TITLE, B.BOARD_ID, REPLY_ID, R.WRITER_ID, R.CONTENTS, DATE_FORMAT(R.CREATED_DATE, "%Y-%m-%d") AS CREATED_DATEFROM USED_GOODS_BOARD B JOIN USED_GOODS_REPLY R ON B.BOARD_ID = R.BOARD_IDWHERE B.CREATED_DATE LIKE "2022-10%"ORDER BY R.CREATED_DATE, TITLEMEMO'%' 는 모든 문자.. 2024. 10. 18.
[MYSQL 38] 업그레이드 된 아이템 구하기 업그레이드 된 아이템 구하기 (LEVEL2) 아이템의 희귀도가 'RARE'인 아이템들의 모든 다음 업그레이드 아이템아이템 ID(ITEM_ID), 아이템 명(ITEM_NAME), 아이템의 희귀도(RARITY)를 출력정렬  아이템 ID 내림차순 정답 코드SELECT ITEM_ID, ITEM_NAME, RARITYFROM ITEM_INFOWHERE ITEM_ID IN (SELECT T.ITEM_ID FROM ITEM_INFO I JOIN ITEM_TREE T ON I.ITEM_ID = T.PARENT_ITEM_ID WHERE I.RARITY = "RARE")ORDER BY ITEM_ID DESCMEMOPARENT_ITEM_ID 가 업그레이드 전 아이.. 2024. 10. 17.
[MYSQL 37] 분기별 분화된 대장균의 개체 수 구하기 분기별 분화된 대장균의 개체 수 구하기 (LEVEL3)각 분기(QUARTER)별 분화된 대장균의 개체의 총 수(ECOLI_COUNT)를 출력 (각 분기에는 'Q' )정렬  분기 오름차순으로 해주세요. (대장균 개체가 분화되지 않은 분기는 없습니다.)정답 코드SELECT (CASE WHEN (MONTH >= 1 AND MONTH = 4 AND MONTH = 7 AND MONTH  다른 정답 코드SELECT (CASE WHEN (MONTH(DIFFERENTIATION_DATE) >= 1 AND MONTH(DIFFERENTIATION_DATE) = 4 AND MONTH(DIFFERENTIATION_DATE) = 7 AND MONTH(DIFFERENTIATION_DATE) SELEC.. 2024. 10. 14.
[MYSQL 36] 대장균들의 자식의 수 구하기 대장균들의 자식의 수 구하기 (LEVEL3) 대장균 개체의 ID(ID)와 자식의 수(CHILD_COUNT)를 출력 (자식이 없다면 자식의 수는 0)정렬 개체의 ID 오름차순 정답 코드SELECT A.ID, (CASE WHEN CHILD_COUNT IS NULL THEN 0 ELSE CHILD_COUNT END) AS CHILD_COUNTFROM ECOLI_DATA A LEFT JOIN (SELECT P.ID, count(*) as CHILD_COUNT FROM ECOLI_DATA P JOIN ECOLI_DATA C ON P.ID = C.PARENT.. 2024. 10. 13.
[MYSQL 35] 특정 물고기를 잡은 총 수 구하기 특정 물고기를 잡은 총 수 구하기 (LEVEL2) FISH_INFO 테이블에서 잡은 BASS와 SNAPPER의 수를 출력 (컬럼명은 'FISH_COUNT`)   정답 코드SELECT count(*) AS FISH_COUNTFROM FISH_INFO I JOIN FISH_NAME_INFO N ON I.FISH_TYPE = N.FISH_TYPEWHERE FISH_NAME = "BASS" OR FISH_NAME = "SNAPPER" MEMO - 2024. 10. 12.