SQL/SQL문제풀이 8

Programmers SQL 문제 풀이 61 ~ 70

서울에 위치한 식당 목록 출력하기https://school.programmers.co.kr/learn/courses/30/lessons/131118-- 1. 서울에 위치한 식당-- 2. 식당 ID, 식당 이름, 음식 종류, 즐겨찾기수, 주소, 리뷰 평균 점수 조회-- 3. 평균 점수는 소수점 세 번째 자리에서 반올림-- 4. 평균 점수 기준 내림차순, 즐겨찾기수 기준 내림차순 정렬-- ------------------------------------------------------------------ 1. rest_review 테이블에서 식당 ID, 점수를 추출한다.-- 2. rest_info와 rest_review에서 추출한 데이터를 조인한다.-- 3. address에서 '서울'과 일치하는 주소만 필..

SQL/SQL문제풀이 2024.05.09

Programmers SQL 문제 풀이 51 ~ 60

없어진 기록 찾기https://school.programmers.co.kr/learn/courses/30/lessons/59042-- 1. 입양 기록에 있는 동물-- 2. 보호소 기록에는 없는 동물-- 3. ID와 이름을 ID순으로 조회-- ---------------------------- 1. 보호소 기록 테이블과 입양 기록 테이블을 JOIN한다.-- 2. 보호소 기록의 동물 ID가 NULL인 경우를 조건으로 건다.-- 3. 입양 기록 테이블의 동물 ID, 이름을 조회한다.-- 4. ID를 기준으로 오름차순 정렬한다.SELECT t2.animal_id, t2.nameFROM animal_ins t1 RIGHT JOIN animal_outs t2 ON t1.animal_id = t2.anim..

SQL/SQL문제풀이 2024.04.25

Programmers SQL 문제 풀이 41 ~ 50

조건에 맞는 도서 리스트 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/144853 -- FROM 도서 정보 테이블에서 -- WHERE 2021년 출판된 '인문' 카테고리에 속하는 -- SELECT 도서 ID, 출판일을 출력 -- ORDER BY 출판일 기준으로 오름차순 정렬 SELECT book_id, DATE_FORMAT(published_date, '%Y-%m-%d') FROM book WHERE published_date BETWEEN '2021-01-31' AND '2021-12-31' AND category = '인문' ORDER BY 2 평균 일일 대여 요금 구하기 https://school.programmers.co.kr/l..

SQL/SQL문제풀이 2024.04.16

Programmers SQL 문제 풀이 31 ~ 40

오랜 기간 보호한 동물(1) https://school.programmers.co.kr/learn/courses/30/lessons/59044 -- FROM 동물 보호소 정보 테이블과 -- OUTER JOIN 입양 보낸 동물 정보 테이블을 조인하여 -- WHERE 입양 보낸 동물 정보에는 없는 동물 중 -- ORDER BY 가장 오래 보호소에 있었던 -- SELECT 이름과 보호 시작일을 조회 -- LIMIT 3마리만 SELECT t1.name, t1.datetime FROM animal_ins t1 LEFT JOIN animal_outs t2 ON t1.animal_id = t2.animal_id WHERE t2.animal_id IS NULL ORDER BY t1.datetime limit 3 카테고..

SQL/SQL문제풀이 2024.04.14

Programmers SQL 문제 풀이 21 ~ 30

이름이 없는 동물의 아이디 https://school.programmers.co.kr/learn/courses/30/lessons/59039 -- FROM 동물의 정보를 담은 테이블에서 -- WHERE 이름이 없는 동물의 -- SELECT ID를 조회 SELECT animal_id FROM animal_ins WHERE name IS NULL 조건에 맞는 회원수 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/131535 -- FROM 회원정보를 담은 테이블에서 -- WHERE 1. 2021년에 가입한 회원, 2. 나이가 20세 이상 29세 이하 -- 회원의 수를 조회 SELECT count(user_id) FROM user_info WHER..

SQL/SQL문제풀이 2024.04.12

Programmers SQL 문제 풀이 11 ~ 20

여러 기준으로 정렬하기 https://school.programmers.co.kr/learn/courses/30/lessons/59404 -- FROM 동물의 정보를 담은 테이블에서 -- SELECT 아이디와 이름, 보호 시작일을 조회 -- ORDER BY 1. 이름순 정렬, 2. 보호 시작일이 늦은 순으로 정렬 SELECT animal_id, name, datetime FROM animal_ins ORDER BY name, datetime DESC 이름에 el이 들어가는 동물 찾기 https://school.programmers.co.kr/learn/courses/30/lessons/59047 -- FROM 동물의 정보를 담은 테이블에서 -- WHERE 이름에 'el'이 들어가는 개의(대소문자 구분 X..

SQL/SQL문제풀이 2024.04.12

Programmers SQL 문제 풀이 1 ~ 10

이름이 있는 동물의 아이디 https://school.programmers.co.kr/learn/courses/30/lessons/59407 -- FROM 동물의 정보를 담은 테이블에서 -- WHERE 이름이 있는(NULL이 아닌) -- SELECT 동물의 ID를 검색하여 -- ORDER BY ID순으로 오름차순 정렬 SELECT animal_id FROM animal_ins WHERE name IS NOT NULL ORDER BY animal_id 역순 정렬하기 https://school.programmers.co.kr/learn/courses/30/lessons/59035 -- FROM 동물의 정보를 담은 테이블에서 -- SELECT 이름과 보호 시작일 조회하여 -- ORDER BY ID를 역순(내림..

SQL/SQL문제풀이 2024.04.12