SQL

SQL/프로그래머스 MySQL with code

프로그래머스 MySQL : [lv.3] 오랜 기간 보호한 동물(1)

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr JOIN (LEFT JOIN) in table 에는 있지만 out table 에는 없는 레코드가 필요합니다. in table 에 left join 시키면 out table 에 없는 id 가 null 로 찍히는걸 활용할 수 있습니다. 쿼리문 SELECT A.name, A.datetime FROM animal_ins A LEFT JOIN animal_outs B ON A.animal_id = B.animal_id WHERE ISNULL(B.animal_id) ORDER BY A.datetime LIMIT 3

SQL/프로그래머스 MySQL with code

프로그래머스 MySQL : [lv.2] 입양 시각 구하기 (1)

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr DATE 필드 데이터 추출, FROM절 서브 쿼리 (인라인뷰) FROM 절에 사용하는 서브 쿼리를 인라인뷰라고 한다. 인라인뷰의 경우 별칭을 꼭 지어줘야한다. 쿼리문 SELECT hour, count(hour) FROM (SELECT HOUR(datetime) AS hour FROM animal_outs) as A WHERE hour >= 9 and hour < 20 GROUP BY hour ORDER BY hour

SQL/프로그래머스 MySQL with code

프로그래머스 MySQL : [lv.1] 조건에 맞는 회원수 구하기

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr DATE 필드에서 데이터 추출하기 YEAR, MONTH, DAY 혹은 DAYOFMONTH, HOUR, MINUTE, SECOND 로 연,월,일,시,분,초 를 추출할 수 있습니다. 쿼리문 SELECT count(user_id) as USERS FROM user_info WHERE YEAR(joined) = '2021' and age >= 20 and age

SQL/프로그래머스 MySQL with code

프로그래머스 MySQL : [lv.2] 중성화 여부 파악하기

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr CASE WHEN THEN END SELECT 절 안에 데이터 치환을 위한 조건을 넣을 때 사용합니다. 이 문제에서는 중성화가 안된 동물들은 sex_upon_intake 절 안에 'intact' 라는 문자열이 있기 때문에 그게 있다면 'X' 로, 없다면 'O' 로 치환해 주면 됩니다. CASE 문이 끝날때는 END 문으로 닫아주면 됩니다. 쿼리문 SELECT animal_id, name, CASE WHEN sex_upon_intake LIKE '%intact%' THEN 'X' ELSE 'O' END AS 중..

SQL/프로그래머스 MySQL with code

프로그래머스 MySQL : [lv.2] DATETIME에서 DATE로 형 변환

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr DATE_FORMAT 으로 date 형식 형변환하기 정해진 규칙에 맞춰서 date 필드의 포맷을 변환시킬 수 있습니다. 규칙은 아래 링크 참고 https://www.w3schools.com/mysql/func_mysql_date_format.asp 쿼리문 SELECT animal_id, name, DATE_FORMAT(datetime, '%Y-%m-%d') FROM animal_ins

SQL/프로그래머스 MySQL with code

프로그래머스 MySQL : [lv.2] NULL 처리하기

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr IFNULL 문 SELECT 안에 IFNULL 로 null 값일 때 대체 값을 넣어줄 수 있습니다. 쿼리문 SELECT animal_type, IFNULL(name, 'No name'), sex_upon_intake FROM animal_ins

jamong5
'SQL' 카테고리의 글 목록 (5 Page)