[프로그래머스] DATETIME에서 DATE로 형 변환
·
SQL
https://programmers.co.kr/learn/courses/30/lessons/59414 코딩테스트 연습 - DATETIME에서 DATE로 형 변환 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 등록된 모든 레코드에 대해, 각 동물의 아이디와 이름, 들어온 날짜(년-월-일, 2018-01-22)를 조회하는 SQL문을 작성 이때 결과는 아이디 순으로 조회 SELECT ANIMAL_ID, NAME, DATE_FORMAT(DAT..
[프로그래머스] 중성화 여부 파악하기(CASE, IF)
·
SQL
보호소의 동물이 중성화되었는지 아닌지 파악하려 한다. 중성화된 동물은 SEX_UPON_INTAKE 칼럼에 'Neutered' 또는 'Spayed' 라는 단어가 들어있다. 동물의 아이디와, 이름, 중성화 여부를 아이디 순으로 조회하는 SQL문을 작성하라. 중성화되어있다면 'O', 아니면 'X' 두 가지 방법으로 풀 수 있다. CASE문 CASE WHEN (조건) THEN 'true인 경우' ELSE 'false인 경우' END IF문 IF (조건 , true인 경우, false인 경우) [+추가] IFNULL문 IFNULL(값이 Null이면, Null이 아니면) SELECT ANIMAL_ID, NAME, CASE WHEN SEX_UPON_INTAKE LIKE '%NEUTERED%' OR SEX_UPON_I..
[프로그래머스] 이름에 el이 들어가는 동물 찾기
·
SQL
https://programmers.co.kr/learn/courses/30/lessons/59047 코딩테스트 연습 - 이름에 el이 들어가는 동물 찾기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 문자열 안에 값을 확인할 때는, LIKE %% 를 사용하면 된다. 그리고, "개"인 경우만 조회해야 하므로, ANIMAL_TYPE = 'Dog' SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE NAME L..
[프로그래머스] 루시와 엘라 찾기(IN)
·
SQL
https://programmers.co.kr/learn/courses/30/lessons/59046 코딩테스트 연습 - 루시와 엘라 찾기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 동물 보호소에 들어온 동물 중 이름이 Lucy, Ella, Pickle, Rogan, Sabrina, Mitty 인 동물의 아이디와 이름, 성별 및 중성화 여부를 조회하는 SQL문 작성하기 조건에 IN을 사용하면 여러 값을 지정해 검색할 수 있다. SE..
[프로그래머스] 입양 시각 구하기(1)
·
SQL
https://programmers.co.kr/learn/courses/30/lessons/59412 코딩테스트 연습 - 입양 시각 구하기(1) ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 programmers.co.kr ANIMAL_OUTS: 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블 보호소에서는 몇 시에 입양이 가장 활발하게 일어나는지 알아보려고 한다. 9:00부터 19:59까지, 각 시간대별로 입양이 몇 건이나 발생했는지 조회하는 SQL문 결과는 시간대 순으로 정..
[프로그래머스] 고양이와 개는 몇 마리 있을까
·
SQL
https://programmers.co.kr/learn/courses/30/lessons/59040 코딩테스트 연습 - 고양이와 개는 몇 마리 있을까 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 동물 중 고양이와 개가 각각 몇 마리인지 조회하는 SQL 고양이를 개보다 먼저 조회 고양이와 개 각각 몇 마리인지 체크해야 한다. ANIMAL_TYPE을 기준으로 따로 몇 마리인지 카운팅해야 하므로 GROUP BY를 통해 나눈다. 그 후, ..
[프로그래머스] 동명 동물 수 찾기
·
SQL
https://programmers.co.kr/learn/courses/30/lessons/59041 코딩테스트 연습 - 동명 동물 수 찾기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 동물 이름 중 두 번 이상 쓰인 이름과 해당 이름이 쓰인 횟수를 조회하는 SQL문을 작성하라. HAVING은 집계된 결과에 조건을 다는 것이다. 그러므로 GROUP BY로 이름을 묶어서 이 NAME 칼럼의 개수(COUNT)가 2개 이상이라면 출력하도록..
[프로그래머스] 최솟값 구하기
·
SQL
https://programmers.co.kr/learn/courses/30/lessons/59038 코딩테스트 연습 - 최솟값 구하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 가장 먼저 들어온 동물은 언제 들어왔는지 조회하는 SQL문 두 가지 방식으로 했는데 1. DATETIME을 오름차순으로 정렬하고, 맨 위에 1개만 조회하기 SELECT DATETIME FROM ANIMAL_INS ORDER BY DATETIME LIMIT ..
[프로그래머스] 중복 제거하기
·
SQL
https://programmers.co.kr/learn/courses/30/lessons/59408 코딩테스트 연습 - 중복 제거하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 동물의 이름은 몇 개인지 조회하는 SQL문 DISTINCT를 사용하면 중복 제외 SELECT COUNT(DISTINCT NAME) FROM ANIMAL_INS
녕이
'SQL' 카테고리의 글 목록