전체 글
[Hackerrank SQL] Weather Observation Station 8
www.hackerrank.com/challenges/weather-observation-station-8/problem?h_r=next-challenge&h_v=legacy&h_r=next-challenge&h_v=zen Weather Observation Station 8 | HackerRank Query CITY names that start AND end with vowels. www.hackerrank.com Query the list of CITY names from STATION which have vowels (i.e., a, e, i, o, and u) as both their first and last characters. Your result cannot contain duplicat..
[Hackerrank SQL] Weather Observation Station 5
www.hackerrank.com/challenges/weather-observation-station-5/problem?h_r=next-challenge&h_v=zen Weather Observation Station 5 | HackerRank Write a query to print the shortest and longest length city name along with the length of the city names. www.hackerrank.com Query the two cities in STATION with the shortest and longest CITY names, as well as their respective lengths (i.e.: number of characte..
[프로그래머스 SQL] DATETIME에서 DATE로 형 변환 (DATE, DATE_FORMAT)
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 2014-08-08 04:20:00 -> 2018-01-22 꼴로 바꿔서 출력을 해야 한다. SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME, '%Y-%m-%d') AS '날짜' FROM ANIMAL_INS ORD..
[프로그래머스 SQL] 오랜 기간 보호한 동물(2) (date, innerJoin)
programmers.co.kr/learn/courses/30/lessons/59411 코딩테스트 연습 - 오랜 기간 보호한 동물(2) ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 입양을 보낸 동물 중 보호 기간이 가장 긴 동물 2마리를 출력한다. 입양을 보낸 동물 중 보호 기간을 계산해야 하므로 ANIMAL_INS와 ANIMAL_OUTS를 INNERJOIN 했다. INNERJOIN은 서로 겹치는 정보만 출력해준다(NULL값일 경우 ..
[프로그래머스 SQL] 루시와 엘라 찾기(문자열 like, regexp)
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인 동물을 출력하면 된다. 알게 된 REGEXP를 사용하려고 했더니 오답이 나왔다. 질문을 검색해보니 REGEXP 'Lucy||Ella~~~~'를 입력하게 ..
[프로그래머스 SQL] 보호소에서 중성화한 동물(join)
programmers.co.kr/learn/courses/30/lessons/59045 코딩테스트 연습 - 보호소에서 중성화한 동물 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr WHERE조건에서 문자열 검색을 이용해서 풀었다. SELECT A.ANIMAL_ID, A.ANIMAL_TYPE, A.NAME FROM ANIMAL_INS AS A LEFT JOIN ANIMAL_OUTS AS B ON A.ANIMAL_ID = B.ANIMAL_I..
[프로그래머스 SQL] 오랜 기간 보호한 동물(1) (join)
programmers.co.kr/learn/courses/30/lessons/59044 코딩테스트 연습 - 오랜 기간 보호한 동물(1) ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr JOIN을 이용해서 풀었는데 들어왔지만 나가지 않은 동물 중 기간이 오래된 3마리를 출력하는 것이다. INS에 LEFT JOIN OUTS를 해주었고, 나가지 않았다면 OUTS에 정보가 없을 것이므로 OUTS.ANIMAL_ID IS NULL로 제외시켰다. 또..
[프로그래머스 SQL] 있었는데요, 없었습니다 (join)
programmers.co.kr/learn/courses/30/lessons/59043 코딩테스트 연습 - 있었는데요 없었습니다 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 두 개의 테이블(ANIMAL_INS, ANIMAL_OUTS)이 주어지고 들어온 날짜보다 나간 날짜가 더 빠른 데이터의 ID와 NAME을 출력한다. 테이블 JOIN을 이용해야 하는데 테이블 A, B가 있다고 하면 테이블 A LEFT JOIN ON 공통 키이다. = ..