본문 바로가기

SQL

(7)
[프로그래머스 SQL] 조건별로 분류하여 주문상태 출력하기 문제 https://school.programmers.co.kr/learn/courses/30/lessons/131113 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 출고여부는 5월 1일까지 출고완료로 이 후 날짜는 출고 대기로 미정이면 출고미정으로 출력 CASE WHEN OUT_DATE '2022-05-01' THEN '출고대기' ELSE '출고미정' END AS '출고여부' 주문 ID를 기준으로 오름차순 정렬 ORDER BY ORDER_ID 그냥 OUT_DATE를 출력할 경우 2022-05-22 00:00:00 이런 결과가 나오므로 바꾸기 DA..
[프로그래머스 SQL] 루시와 엘라 찾기 문제 https://school.programmers.co.kr/learn/courses/30/lessons/59046 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 동물 중 이름이 Lucy, Ella, Pickle, Rogan, Sabrina, Mitty인 동물 WHERE NAME IN ('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty') 답 SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE FROM ANIMAL_INS WHERE NAME IN ('Lucy', 'Ella', 'Pi..
[프로그래머스 SQL] 이름에 el이 들어가는 동물 찾기 문제 https://school.programmers.co.kr/learn/courses/30/lessons/59047 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 개 이름 중에 "EL" 들어가 있는 것 NAME LIKE '%EL%' AND ANIMAL_TYPE = 'Dog' 이름 순으로 조회 ORDER BY NAME 답 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE NAME LIKE '%EL%' AND ANIMAL_TYPE = 'Dog' ORDER BY NAME
[프로그래머스 SQL] 중성화 여부 파악하기 문제 https://school.programmers.co.kr/learn/courses/30/lessons/59409 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 중성화 여부 판단 CASE WHEN SEX_UPON_INTAKE LIKE 'Neutered%' THEN 'O' WHEN SEX_UPON_INTAKE LIKE 'Spayed%' THEN 'O' ELSE 'X' END AS '중성화' 아이디 순서로 조회 ORDER BY ANIMAL_ID 답 SELECT ANIMAL_ID, NAME, CASE WHEN SEX_UPON_INTAKE LIKE '..
[프로그래머스 SQL] 카테고리 별 상품 개수 구하기 문제 https://school.programmers.co.kr/learn/courses/30/lessons/131529 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 PRODUCT_CODE 앞 2자리 LEFT(PRODUCT_CODE,2) CATEGORY 기준으로 묶고 오름차순 정렬 GROUP BY CATEGORY ORDER BY CATEGORY 답 SELECT LEFT(PRODUCT_CODE,2) AS CATEGORY, COUNT(PRODUCT_CODE) AS PRODUCTS FROM PRODUCT GROUP BY CATEGORY ORDER BY ..
[프로그래머스 SQL] 오랜 기간 보호한 동물(2) 문제 https://school.programmers.co.kr/learn/courses/30/lessons/59411 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 ANIMAL_INS와 ANIMAL_OUTS에서 NAME이 같은 것끼리 묶기 SELECT * FROM ANIMAL_INS I , ANIMAL_OUTS O WHERE I.ANIMAL_ID=O.ANIMAL_ID 보호 기간이 긴순으로 두마리 조회하기 ORDER BY O.DATETIME-I.DATETIME DESC LIMIT 2 답 SELECT I.ANIMAL_ID, I.NAME FROM ANI..
[프로그래머스 SQL] DATETIME에서 DATE로 형 변환 문제 https://school.programmers.co.kr/learn/courses/30/lessons/59414 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 DATETIME 형식 변환 : 2018-01-22 14:32:00 → 2018-01-22 DATE_FORMAT(DATETIME,'%Y-%m-%d') 답 SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME,'%Y-%m-%d') AS 날짜 FROM ANIMAL_INS