Coding Test 58

프로그래머스/MySQL - SELECT 08. 오프라인/온라인 판매 데이터 통합하기

문제 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/131537 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 문제 예시 코드 및 문제 풀이 SELECT DATE_FORMAT(SALES_DATE, '%Y-%m-%d') AS SALES_DATE, PRODUCT_ID, USER_ID, SALES_AMOUNT FROM ONLINE_SALE WHERE SALES_DATE LIKE '2022-03%' UNION ALL SELECT DATE_FORMAT(SALES_DATE, '%Y-%m-%..

프로그래머스/MySQL - SELECT 07. 역순 정렬하기

문제 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/59035 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 코드 및 문제 풀이 SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC; - OREDER BY절을 사용하여 DESC(내림차순)으로 정렬하면 문제에서 제시한 ANIMAL_ID의 역순으로 출력할 수 있습니다.

프로그래머스/MySQL - SELECT 06. 아픈 동물 찾기

문제 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/59036 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 예시 코드 및 문제 풀이 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION = 'Sick' ORDER BY ANIMAL_ID ASC; - 아픈 동물들은 INTAKE_CONDITION이 Sick 상태이기 때문에 WHERE에서 Sick 상태의 동물들만 조회하면 됩니다.

프로그래머스/MySQL - SELECT 05. 어린 동물 찾기

문제 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/59037#fn1 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 예시 코드 및 문제 풀이 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION != 'Aged' ORDER BY ANIMAL_ID ASC; - 설명에 젊은 동물은 INTAKE_CONDITION이 Aged가 아닌 동물이라고 나와있기 때문에 WHERE 절에서 INTAKE_CONDTION이 Aged가 아닌 동물들을..

프로그래머스/MySQL - SELECT 04. 동물의 아이디와 이름

문제 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/59403 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 예시 코드 및 문제 풀이 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS ORDER BY ANIMAL_ID ASC; - 동물 보호소에 들어온 모든 동물의 아이디와 이름을 아이디 순으로 조회하기 위해 ORDER BY ANIMAL_ID ASC (오름차순)을 사용하면 됩니다.

프로그래머스/MySQL - SELECT 03. 여러 기준으로 정렬하기

문제 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/59404 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 예시 코드 및 문제 풀이 SELECT ANIMAL_ID, NAME, DATETIME FROM ANIMAL_INS ORDER BY NAME ASC, DATETIME DESC - 문제에서 제시한 이름이 같은 경우 보호를 나중에 시작한 동물을 먼저 보여주기 위해서는 ORDER BY를 사용해서 NAME 순으로 ASC(오름차순)정렬을 하고, 그 뒤 DATETIME은 DESC(내림차..

프로그래머스/MySQL - SELECT 02. 상위 n개 레코드

문제 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/59405 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 예시 코드 및 문제 풀이 SELECT NAME FROM ANIMAL_INS WHERE DATETIME = (SELECT MIN(DATETIME) FROM ANIMAL_INS) - 가장 먼저 보호소에 들어온 동물의 이름을 출력하기 위해서 WHERE 절에서 DATETIME이 MIN(), 들어온 시간이 가장 빠른 동물의 날짜를 가져오고 그 동물의 이름을 출력하면 된다. MIN(..

프로그래머스/MySQL - SELECT 01. 조건에 맞는 회원수 구하기

문제 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/131535 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 문제 예시 코드 및 문제 풀이 SELECT COUNT(USER_ID) AS USERS FROM USER_INFO WHERE AGE >= 20 AND 29 >= AGE AND YEAR(JOINED) = '2021'; - 문제에서 주어진 2021년도에 가입한 20대 회원을 조회하는 것이 목표입니다. - 그래서 AGE의 범위를 20보다 크거나 같고, 29보다 작거나 같게 WH..