SQL 6

2024-05-18 [Programmers Kotlin 코틀린 약수의 개수와 덧셈]

CASE (약수의 개수와 덧셈)문제설명두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return하도록 solution 함수를 완성해주세요. 제한사항1 ≤ left ≤ right ≤ 1,000입출력 예시left = 13 / right = 17일 경우 result는 43입니다. 문제 풀이class Solution { fun solution(left: Int, right: Int): Int { var answer: Int = 0 var storage = left while (storage != right+1) { var i..

SQL/PROGRAMMERS 2024.05.18

2024-04-23 [SQL PROGRAMMER 문제 풀이]

CASE (입양 시각 구하기(2)) [ANIMAL_OUTS] 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. 테이블 구조는 다음과 같으며 ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 종, 입양일, 이름, 성별 및 중성화 여부를 나타냅니다. 문제 보호소에서는 몇 시에 입양이 가장 활발하게 일어나는지 알아보려 합니다. 0시부터 23시까지, 각 시간대별로 입양이 몇 건이나 발생했는지 조회하는 SQL문을 작성해주세요. 결과는 시간대 순으로 정렬해야 합니다. 여기서 제가 짚은 Point는 입양이 발생하지 않은 시간대도 포함되어야 한다는 점이며 다른 분들의 풀이를 보며 반복문을 활용 시간대 별로 그룹을 구성할..

SQL 2024.04.23

2024-04-18 [SQL PROGRAMMER 문제 풀이]

CASE (그룹별 조건에 맞는 식당 목록 출력하기) 고객의 정보를 담은 [MEMBER_PROFILE] 테이블과 식당의 리뷰 정보를 담은 [REST_REVIEW] 테이블입니다. [MEMBER_PROFILE] 테이블은 다음과 같고, (MEMBER_ID), (MEMBER_NAME), (TLNO), (GENDER), (DATE_OF_BIRTH)는 회원 ID, 회원 이름, 회원 연락처, 성별, 생년월일을 의미합니다. REST_REVIEW 테이블은 다음과 같으며, (REVIEW_ID), (REST_ID), (MEMBER_ID), (REVIEW_SCORE), (REVIEW_TEXT), (REVIEW_DATE)는 각각 리뷰 ID, 식당 ID, 회원 ID, 점수, 리뷰 텍스트, 리뷰 작성일을 의미합니다. 문제 리뷰를 가..

SQL 2024.04.18

2024-04-03 [SQL PROGRAMMER 문제 풀이]

CASE (취소되지 않은 진료 예약 조회하기) 환자 정보를 담은 (PATIENT) 테이블과 의사 정보를 담은 (DOCTOR) 테이블, 그리고 진료 예약목록을 담은 (APPOINTMENT)에 대한 테이블입니다. PATIENT 테이블의 구조는 아래와 같으며, PT_NO, PT_NAME, GEND_CD, AGE, TLNO는 각각 환자번호, 환자이름, 성별코드, 나이, 전화번호를 의미 DOCTOR 테이블 구조는 아래와 같으며, DR_NAME, DR_ID, LCNS_NO, HIRE_YMD, MCDP_CD, TLNO는 각각 의사이름, 의사ID, 면허번호, 고용일자, 진료과코드, 전화번호를 의미 APPOINTMENT 테이블은 아래와 같으며, APNT_YMD, APNT_NO, PT_NO, MCDP_CD, MDDR_ID..

SQL/PROGRAMMERS 2024.04.03

2024-03-29 [SQL ROW_NUMBER() OVER (PARTITION BY ORDER BY)]

CASE 식당의 정보를 담은 [REST_INFO] 테이블입니다. REST_ID, REST_NAME, FOOD_TYPE, VIEWS, FAVORITES, PARKING_LOT, ADDRESS, TEL은 식당 ID, 식당 이름, 음식 종류, 조회수, 즐겨찾기수, 주차장 유무, 주소, 전화번호를 의미 문제 : 음식종류 별로 즐겨찾기수가 가장 많은 식당의 음식 종류, ID, 식당 이름, 즐겨찾기수를 조회하는 SQL문을 작성 (결과는 음식 종류를 기준으로 내림차순 정렬) 쉽게 말해 FOOD_TYPE 별 FAVORITES 가장 많은 로우를 조회하는 것인데, Subquery를 만들어 각 음식 종류 별 즐겨찾기 수가 가장 많은 그룹을 분류해야 하나 싶었다가 어떤 식으로 작성을 해도 지속적으로 출력되지 않아, 답안을 찾..

SQL/PROGRAMMERS 2024.03.29

2024-03-28 [Floor / Truncate 활용 그룹 분류하기]

CASE 어느 의류 쇼핑몰에서 판매중인 상품들의 정보를 담은 PRODUCT 테이블입니다. PRODUCT 테이블은 아래와 같은 구조로 되어 있으며 PRODUCT_ID, PRODUCT_CODE, PRICE는 각각 상품 ID, 상품코드, 판매가를 의미합니다. (상품 별로 중복되지 않는 8자리 상품코드 값을 가지며 앞 2자리는 카테고리 코드를 나타냅니다.) 1. PRODUCT 테이블에서 만원 단위의 가격대 별로 상품 개수를 출력하는 SQL 문을 작성 2. 컬럼명은 각각 컬럼명은 PRICE_GROUP, PRODUCTS로 지정 3. 가격대 정보는 각 구간의 최소금액(10,000원 이상 ~ 20,000 미만인 구간인 경우 10,000)으로 표시 4. 결과는 가격대를 기준으로 오름차순 정렬 주춤한 포인트는? 내가 가장..

SQL/PROGRAMMERS 2024.03.28