목록개발 (38)
Yeongjun's Blog
프로그래머스 코딩테스트 SQL > SELECT문제설명Table: ANIMAL_INSColumnANIMAL_ID: 동물 IDNAME: 이름동물 보호소에 들어온 동물 중, 이름이 있는 동물의 ID를 조회하는 SQL 문을 작성, 단, ID는 오름차순 정렬되어야 합니다.문제해결이름이 있는 동물 구분 → WHERE NAME ≠ “”ID 오름차순 → ORDER BY ANIMAL_ID ASCSELECT ANIMAL_IDFROM ANIMAL_INSWHERE NAME != "" ORDER BY ANIMAL_ID ASC
프로그래머스 코딩테스트 SQL > SELECT문제설명Table: ANIMAL_INSColumnDATETIME: 보호 시작일NAME: 이름동물 보호소에 가장 먼저 들어온 동물의 이름을 조회하는 SQL 문을 작성※ 보호소에 가장 먼저 들어온 동물은 한 마리인 경우만 테스트 케이스로 주어짐.문제해결가장 먼저 들어온 동물 한 마리 → ORDER BY DATETIME limit 1시간순으로 배열하고 limit을 사용해 1만 추출SELECT NAMEFROM ANIMAL_INSORDER BY DATETIME limit 1
프로그래머스 코딩테스트 SQL > SELECT문제설명Table: ANIMAL_INSColumnANIMAL_ID: 동물 IDDATETIME: 보호 시작일NAME: 이름동물 보호소에 들어온 모든 동물의 아이디와 이름, 보호 시작일을 이름 순으로 조회하는 SQL문을 작성, 단, 이름이 같은 동물 중에서는 보호를 나중에 시작한 동물을 먼저 보여주기문제해결이름 순 → ORDER BY NAME ASC이름이 같을 때 보호를 나중에 시작한 동물 → DATETIME DESCSELECT ANIMAL_ID, NAME, DATETIMEFROM ANIMAL_INSORDER BY NAME ASC, DATETIME DESC
프로그래머스 코딩테스트 SQL > SELECT 문제설명 Table: ANIMAL_INS Column ANIMAL_ID: 동물 ID INTAKE_CONDITION: 보호 시작시 상태 NAME: 이름 동물 보호소에 들어온 동물 중 젊은 동물의 아이디와 이름을 조회하는 SQL문을 작성 이때 결과는 아이디 순 문제해결 젊은 동물 찾기 → WHERE SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION != "Aged"
프로그래머스 코딩테스트 SQL > SELECT 문제설명 Table: ANIMAL_INS Column ANIMAL_ID: 동물 ID INTAKE_CONDITION: 보호 시작시 상태 NAME: 이름 동물 보호소에 들어온 동물 중 아픈 동물의 아이디와 이름을 조회하는 SQL문을 작성 이때 결과는 아이디 순 문제해결 아픈 동물 찾기 → WHERE SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC;
프로그래머스 코딩테스트 SQL > SELECT 문제설명 Table: ANIMAL_INS Column ANIMAL_ID: 동물 ID DATETIME: 보호 시작일 NAME: 이름 동물 보호소에 들어온 모든 동물의 이름과 보호 시작일을 조회하는 SQL문을 작성 이때 결과는 ANIMAL_ID 역순 문제해결 결과가 역순 → ORDER BY column_name (asc, desc) 내림차순, 오름차순 → ORDER BY SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC;
프로그래머스 코딩테스트 SQL > SELECT 문제설명 Table: BOOK Column BOOK_ID: 책 ID CATEGORY: 카테고리 AUTHOR_ID: 저자 ID PRICE: 판매가(원) PUBLISHED_DATE: 출판일 BOOK 테이블에서 2021년에 출판된 '인문' 카테고리에 속하는 도서 리스트를 찾아서 도서 ID(BOOK_ID), **출판일 (PUBLISHED_DATE)**을 출력하는 SQL문을 작성 단 PUBLISHED_DATE의 데이트 포맷이 예시와 동일해야 정답처리 데이트 포맷: 2021-03-15 문제해결 2021년에 출판된 ‘인문’ 카테고리 → WEHRE, AND 데이트 포맷 → DATE_FORMAT(날짜, 형식) SELECT BOOK_ID, DATE_FORMAT(PUBLISHE..
프로그래머스 코딩테스트 SQL > SELECT 문제설명 Table: CAR_RENTAL_COMPANY_CAR Column CAR_ID: 자동차 ID CAR_TYPE: 자동차 타입 DAILY_FEE: 일일 대여 요금 OPTIONS: 자동차 옵션 리스트 자동차 종류가 **'SUV'**인 자동차들의 평균 일일 대여 요금을 출력하는 SQL문을 작성 이때 평균 일일 대여 요금은 소수 첫 번째 자리에서 반올림하고, 컬럼명은 AVERAGE_FEE 로 지정 문제해결 자동차 종류가 SUV인 자동차 고르기 → WHERE 평균 일일 대여 요금 → AVG() 소수 첫 번째 자리에서 반올림 → ****ROUND() 컬럼명 지정 → AS SELECT ROUND(AVG(DAILY_FEE)) as AVERAGE_FEE FROM CA..