date_format
-
<프로그래머스> 3월에 태어난 여성 회원 목록 출력하기코딩테스트/SQL 코딩테스트 2023. 12. 20. 23:48
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/131120 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 MEMBER_PROFILE 테이블에서 생일이 3월인 여성 회원의 ID, 이름, 성별, 생년월일을 조회 전화번호가 NULL인 데이터는 출력대상에서 제외 결과는 회원ID를 기준으로 오름차순 정렬 조건은 3개이다, 생일이 3월, 그리고 여성, 전화번호가 NULL이 아니어야 함 오라클은 TO_CHAR, MySQL은 DATE_FORMAT로 DATETIME의 월만을 조회하도록 형변환..
-
<프로그래머스> 조건에 맞는 도서와 저자 리스트 출력하기코딩테스트/SQL 코딩테스트 2023. 12. 20. 16:47
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/144854 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 경제 카테고리에 속하는 도서의 BOOK_ID, 저자명(AUTHOR_NAME), 출판일(PUBLISHED_DATE) 리스트를 출력하는 SQL문 작성 결과는 출판일을 기준으로 오름차순 정렬 출판일의 데이트 포맷이 예시와 동일해야함 BOOK 테이블과 AUTHOR테이블을 조인해서 요구되는 칼럼을 조회하되 출판일에 관해서만 포맷을 맞춰주면 문제를 해결할 수 있다. Oracle은 T..
-
<프로그래머스> 카테고리 별 도서 판매량 집계하기코딩테스트/SQL 코딩테스트 2023. 12. 19. 16:58
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/144855 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 2022년 1월의 카테고리 별 도서 판매량을 합산하고 카테고리, 총 판매량을 조회 결과는 카테고리별로 오름차순 정렬 BOOK테이블에는 판매관련 정보가 없기 때문에 BOOK_SALES테이블과 INNER JOIN해야함 카테고리를 기준으로 GROUP BY해야하고 판매량을 SUM()함수를 사용해서 합산해야함 2022년 1월 판매량만을 조회해야하기 때문에 해당 조건을 넣어야 함 1..
-
<프로그래머스> 입양 시각 구하기(1)코딩테스트/SQL 코딩테스트 2023. 12. 19. 11:05
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/59412 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 보호소에서 몇 시에 입양이 가장 활발히 일어나는지 알아보려함 09시부터 19:59분까지 각 시간대별로 입양이 몇 건이나 발생했는지 조회 결과는 시간 순으로 정렬 결과가 예시 형식과 맞아야함 09시부터 19시 59분까지 조건을 위해 시간을 조건으로 걸어줘야함 MySQL은 DATE_FORMAT, Oracle은 TO_CHAR를 이용하여 DATETIME형식의 데이터의 시간만 뽑아내..
-
<프로그래머스> 흉부외과 또는 일반외과 의사 목록 출력하기코딩테스트/SQL 코딩테스트 2023. 12. 13. 16:23
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/132203 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 DOCTOR테이블에서 진료과가 CS이거나 GS인 의사의 이름, 의사ID, 진료과, 고용일자를 조회 고용일자를 기준으로 내림차순 정렬, 고용일자가 같다면 이름을 기준으로 오름차순 정렬 날짜의 포맷은 예시와 동일하게 년-월-일로 조회 Oracle은 TO_CHAR() MySQL은 DATE_FORMAT() 함수를 이용하여 포맷 지정(Reference) 1) Oracle SELEC..
-
<프로그래머스> DATETIME에서 DATE로 형 변환코딩테스트/SQL 코딩테스트 2023. 12. 13. 16:23
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/59414 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 테이블에 등록된 모든 레코드에 대해서 각 동물의 아이디, 이름, 들어온 날짜를 조회 결과는 아이디 순으로 조회 시각(시-분-초)를 제외한 날짜(년-월-일)로 형변환 ex) 2017-04-13 Oracle은 TO_CHAR() 함수를 이용하여 날짜를 문자형으로 변환하면서 포맷을 다양하게 지정할 수 있다 MySQL은 DATE_FORMAT() 함수를 이용하여 DATE의 포맷을 지정..