no image
[코딩테스트] 프로그래머스 MYSQL/MSSQL : 진료과별 총 예약 횟수 출력하기
안녕하세요. 개발자지니입니다.이번에 공부해볼 내용은 Level2 : 진료과별 총 예약 횟수 출력하기입니다.문제 설명다음은 종합병원의 진료 예약정보를 담은 APPOINTMENT 테이블 입니다.APPOINTMENT 테이블은 다음과 같으며 APNT_YMD, APNT_NO, PT_NO, MCDP_CD, MDDR_ID, APNT_CNCL_YN, APNT_CNCL_YMD는 각각 진료예약일시, 진료예약번호, 환자번호, 진료과코드, 의사ID, 예약취소여부, 예약취소날짜를 나타냅니다. Column nameTypeNullableAPNT_YMDTIMESTAMPFALSEAPNT_NONUMBER(5)FALSEPT_NOVARCHAR(10)FALSEMCDP_CDVARCHAR(6)FALSEMDDR_IDVARCHAR(10)FALSEA..
2025.07.29
no image
[코딩테스트] 프로그래머스 MYSQL/MSSQL : 재구매가 일어난 상품과 회원 리스트 구하기
안녕하세요. 개발자지니입니다.이번에 공부해볼 내용은 Level2 : 재구매가 일어난 상품과 회원 리스트 구하기입니다.다음은 어느 의류 쇼핑몰의 온라인 상품 판매 정보를 담은 ONLINE_SALE 테이블 입니다. ONLINE_SALE 테이블은 아래와 같은 구조로 되어있으며 ONLINE_SALE_ID, USER_ID, PRODUCT_ID, SALES_AMOUNT, SALES_DATE는 각각 온라인 상품 판매 ID, 회원 ID, 상품 ID, 판매량, 판매일을 나타냅니다. Column nameTypeNullableONLINE_SALE_IDINTEGERFALSEUSER_IDINTEGERFALSEPRODUCT_IDINTEGERFALSESALES_AMOUNTINTEGERFALSESALES_DATEDATEFALSE동일..
2025.07.28
no image
[코딩테스트] 프로그래머스 MYSQL/MSSQL : 상품 별 오프라인 매출 구하기
안녕하세요. 개발자지니입니다.이번에 공부해볼 내용은 Level2 : 상품 별 오프라인 매출 구하기입니다.다음은 어느 의류 쇼핑몰에서 판매중인 상품들의 상품 정보를 담은 PRODUCT 테이블과 오프라인 상품 판매 정보를 담은 OFFLINE_SALE 테이블 입니다. PRODUCT 테이블은 아래와 같은 구조로 PRODUCT_ID, PRODUCT_CODE, PRICE는 각각 상품 ID, 상품코드, 판매가를 나타냅니다. Column nameTypeNullablePRODUCT_IDINTEGERFALSEPRODUCT_CODEVARCHAR(8)FALSEPRICEINTEGERFALSE 상품 별로 중복되지 않는 8자리 상품코드 값을 가지며, 앞 2자리는 카테고리 코드를 의미합니다.OFFLINE_SALE 테이블은 아래와 같..
2025.07.24
no image
[코딩테스트] 프로그래머스 MYSQL/MSSQL : 가격대 별 상품 개수 구하기
안녕하세요. 개발자지니입니다.이번에 공부해볼 내용은 Level2 : 가격대 별 상품 개수 구하기입니다.다음은 어느 의류 쇼핑몰에서 판매중인 상품들의 정보를 담은 PRODUCT 테이블입니다. PRODUCT 테이블은 아래와 같은 구조로 되어있으며, PRODUCT_ID, PRODUCT_CODE, PRICE는 각각 상품 ID, 상품코드, 판매가를 나타냅니다. Column nameTypeNullablePRODUCT_IDINTEGERFALSEPRODUCT_CODEVARCHAR(8)FALSEPRICEINTEGERFALSE 상품 별로 중복되지 않는 8자리 상품코드 값을 가지며 앞 2자리는 카테고리 코드를 나타냅니다.문제PRODUCT 테이블에서 만원 단위의 가격대 별로 상품 개수를 출력하는 SQL 문을 작성해주세요.이때..
2025.07.22
no image
[코딩테스트] 프로그래머스 MYSQL/MSSQL : 카테고리 별 상품 개수 구하기
안녕하세요. 개발자지니입니다.이번에 공부해볼 내용은 Level2 : 카테고리 별 상품 개수 구하기입니다.다음은 어느 의류 쇼핑몰에서 판매중인 상품들의 정보를 담은 PRODUCT 테이블입니다. PRODUCT 테이블은 아래와 같은 구조로 되어있으며, PRODUCT_ID, PRODUCT_CODE, PRICE는 각각 상품 ID, 상품코드, 판매가를 나타냅니다. Column nameTypeNullablePRODUCT_IDINTEGERFALSEPRODUCT_CODEVARCHAR(8)FALSEPRICEINTEGERFALSE 상품 별로 중복되지 않는 8자리 상품코드 값을 가지며, 앞 2자리는 카테고리 코드를 의미합니다.문제PRODUCT 테이블에서 상품 카테고리 코드(PRODUCT_CODE 앞 2자리) 별 상품 개수를 ..
2025.07.21
no image
📌 코딩테스트, 테스트케이스 제대로 이해하고 가자!
안녕하세요.오늘은 코딩테스트를 준비하면서 반드시 알고 넘어가야 할 테스트케이스의 종류와 활용법에 대해 정리해보려고 합니다.아직 본격적으로 알고리즘이나 자료구조를 배우기 전이라면, 아래 내용이 조금 낯설게 느껴질 수도 있어요.하지만 “아~ 이런 것도 있구나” 정도로 가볍게 보고, 나중에 다시 돌아왔을 때 훨씬 더 알차게 느껴질 겁니다. 🧪 왜 테스트케이스를 고민해야 할까요?여러분도 이런 경험 한 번쯤 있지 않나요?“정답이라고 확신했던 코드가, 제출하자마자 실패! 😨” 문제의 예제를 기준으로 잘 돌아가던 코드가, 채점 과정에서 몇몇 테스트케이스에서 실패했던 적 많으실 거예요.이런 문제를 줄이기 위해선 미리 다양한 테스트케이스를 생각해보고 코드에 적용해보는 연습이 필요합니다.가장 중요한 건, 극단적인 입..
2025.07.18
no image
[코딩테스트] 프로그래머스 MYSQL/MSSQL : 3월에 태어난 여성 회원 목록 출력하기
안녕하세요. 개발자지니입니다.이번에 공부해볼 내용은 Level1 : 3월에 태어난 여성 회원 목록 출력하기입니다.다음은 식당 리뷰 사이트의 회원 정보를 담은 MEMBER_PROFILE 테이블입니다. MEMBER_PROFILE 테이블은 다음과 같으며 MEMBER_ID, MEMBER_NAME, TLNO, GENDER, DATE_OF_BIRTH는 회원 ID, 회원 이름, 회원 연락처, 성별, 생년월일을 의미합니다. Column nameTypeNullableMEMBER_IDVARCHAR(100)FALSEMEMBER_NAMEVARCHAR(50)FALSETLNOVARCHAR(50)TRUEGENDERVARCHAR(1)TRUEDATE_OF_BIRTHDATETRUE문제MEMBER_PROFILE 테이블에서 생일이 3월인 ..
2025.07.18
no image
[코딩테스트] 프로그래머스 MYSQL/MSSQL : 가격이 제일 비싼 식품의 정보 출력하기
안녕하세요. 개발자지니입니다.이번에 공부해볼 내용은 Level1 : 가격이 제일 비싼 식품의 정보 출력하기입니다. 다음은 식품의 정보를 담은 FOOD_PRODUCT 테이블입니다. FOOD_PRODUCT 테이블은 다음과 같으며 PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE는 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 의미합니다. Column nameTypeNullablePRODUCT_IDVARCHAR(10)FALSEPRODUCT_NAMEVARCHAR(50)FALSEPRODUCT_CDVARCHAR(10)TRUECATEGORYVARCHAR(10)TRUEPRICENUMBERTRUE문제FOOD_PRODUCT 테이블에서 가격이 제일 비싼 식품의 식..
2025.07.17
no image
[코딩테스트] 프로그래머스 MYSQL/MSSQL : DATETIME에서 DATE로 형 변환
안녕하세요. 개발자지니입니다.이번에 공부해볼 내용은 Level1 : DATETIME에서 DATE로 형 변환입니다. 문제ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAMETYPENULLABLEANIMAL_IDVARCHAR(N)FALSEANIMAL_TYPEVARCHAR(N)FALSEDATETIMEDATETIMEFALSEINTAKE_CONDITIONVARCHAR(N)FALSEN..
2025.07.16
300x250