INNER JOIN
-
<프로그래머스> 취소되지 않은 진료 예약 조회하기코딩테스트/SQL 코딩테스트 2023. 12. 22. 21:38
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/132204 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 PATIENT, DOCTOR, APPOINTMENT 테이블에서 2022년 4월 13일 취소되지 않은 흉부외과 진료 예약내역 조회 진료예약번호, 환자이름, 환자번호, 진료과코드, 의사이름, 진료예약일시 항목이 출력되도록 작성 결과는 진료예약일시를 기준으로 오름차순 정렬 3개 테이블을 INNER JOIN하고 3가지 조건을 기입하면 문제를 해결할 수 있다. 날짜가 2022-04..
-
<프로그래머스> 과일로 만든 아이스크림 고르기코딩테스트/SQL 코딩테스트 2023. 12. 21. 21:49
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/133025 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 상반기 아이스크림 총 주문량이 3000보다 높으면서 아이스크림의 주 성분은 과일인 아이스크림의 맛을 총 주문량이 큰 순서대로 조회하는 SQL문을 작성 상반기의 아이스크림 판매 데이터와 아이스크림의 정보에 대한 테이블 2개를 INNER JOIN 총 주문량이 3000이 넘으면서 아이스크림 주 성분이 과일인 데이터를 조건으로 넣기 위해 조인한 테이블을 서브쿼리로 작성하고 해당 ..
-
<프로그래머스> 5월 식품들의 총매출 조회하기코딩테스트/SQL 코딩테스트 2023. 12. 21. 13:39
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/131117 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 FOOD_PRODUCT와 FOOD_ORDER 테이블에서 생산일자가 2022년 5월인 식품들의 식품 ID, 식품 이름, 총 매출을 조회하는 SQL문을 작성 결과는 총 매출을 기준으로 내림차순 정렬 총 매출이 같다면 식품 ID를 기준으로 오름차순 정렬 총매출을 알기 위해서는 AMOUNT와 PRICE를 곱해주어야하기 때문에 FOOD_PRODUCT와 FOOD_ORDER 테이블을 ..
-
<프로그래머스> 조건에 맞는 도서와 저자 리스트 출력하기코딩테스트/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. 17:58
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/59045 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 보호소에서 중성화를 거친 동물의 정보 조회 보호소에 들어올 당시에는 중성화 되지 않았지만 나갈 당시에는 중성화된 동물의 아이디, 생물 종, 이름을 조회 조회 시 아이디 순으로 조회 보호소에 들어올 때의 상태와 나갈 때의 상태가 필요하기 때문에 ANIMAL_INS와 ANIMAL_OUTS를 INNER JOIN SEX_UPON_INTAKE에 'Intact'라는 단어가 포함되어 있..
-
<프로그래머스> 있었는데요 없었습니다코딩테스트/SQL 코딩테스트 2023. 12. 19. 17:31
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/59043 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 보호 시작일보다 입양일이 더 빠른 동물의 아이디와 이름을 조회 결과는 보호시작일이 빠른 순으로 조회 보호시작일, 입양일 데이터가 다 존재해야하므로 ANIMAL_INS테이블과 ANIMAL_OUTS테이블을 INNER JOIN해야함 보호시작일과 입양시작일 데이터는 둘 다 같은 DATETIME형식의 데이터이기 때문에 대소비교가 가능함 따라서 보호시작일 > 입양시작일 조건을 넣으면 ..
-
<프로그래머스> 상품 별 오프라인 매출 구하기코딩테스트/SQL 코딩테스트 2023. 12. 19. 17:13
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/131533 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 상품 코드 별 매출액(판매가*판매량) 합계를 출력하는 SQL문을 작성 결과는 매출액을 기준으로 내림차순 정렬 매출액이 같다면 상품코드를 기준으로 오름차순 정렬 PRODUCT과 OFLINE_SALE 테이블을 INNER_JOIN해야함 상품코드별 누적 판매량(AMOUNT)을 계산한 뒤에 거기에 판매가를 곱하기 위해서 FROM절에 서브쿼리를 사용함 상품코드를 기준으로 GROUP ..
-
<프로그래머스> 카테고리 별 도서 판매량 집계하기코딩테스트/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..