no image
[코딩테스트] 프로그래머스 MYSQL/MSSQL : 물고기 종류 별 잡은 수 구하기
안녕하세요. 개발자지니입니다.이번에 공부해볼 내용은 Level2 : 물고기 종류 별 잡은 수 구하기입니다.문제 설명낚시앱에서 사용하는 FISH_INFO 테이블은 잡은 물고기들의 정보를 담고 있습니다. FISH_INFO 테이블의 구조는 다음과 같으며 ID, FISH_TYPE, LENGTH, TIME은 각각 잡은 물고기의 ID, 물고기의 종류(숫자), 잡은 물고기의 길이(cm), 물고기를 잡은 날짜를 나타냅니다.Column nameTypeNullableIDINTEGERFALSEFISH_TYPEINTEGERFALSELENGTHFLOATTRUETIMEDATEFALSE 단, 잡은 물고기의 길이가 10cm 이하일 경우에는 LENGTH 가 NULL 이며, LENGTH 에 NULL 만 있는 경우는 없습니다.FISH_N..
2025.08.18
no image
[코딩테스트] 프로그래머스 MYSQL/MSSQL : 노선별 평균 역 사이 거리 조회하기
안녕하세요. 개발자지니입니다.이번에 공부해볼 내용은 Level2 : 노선별 평균 역 사이 거리 조회하기입니다.문제 설명SUBWAY_DISTANCE 테이블은 서울지하철 2호선의 역 간 거리 정보를 담은 테이블입니다. SUBWAY_DISTANCE 테이블의 구조는 다음과 같으며 LINE, NO, ROUTE, STATION_NAME, D_BETWEEN_DIST, D_CUMULATIVE는 각각 호선, 순번, 노선, 역 이름, 역 사이 거리, 노선별 누계 거리를 의미합니다.Column nameTypeNullableLINEVARCHAR(10)FALSENONUMBERFALSEROUTEVARCHAR(50)FALSESTATION_NAMEVARCHAR(100)FLASED_BETWEEN_DISTNUMBERFLASED_CUMU..
2025.08.15
no image
[코딩테스트] 프로그래머스 MYSQL/MSSQL : 연도 별 평균 미세먼지 농도 조회하기
안녕하세요. 개발자지니입니다.이번에 공부해볼 내용은 Level2 : 연도 별 평균 미세먼지 농도 조회하기입니다.문제 설명AIR_POLLUTION 테이블은 전국의 월별 미세먼지 정보를 담은 테이블입니다. AIR_POLLUTION 테이블의 구조는 다음과 같으며 LOCATION1, LOCATION2, YM, PM_VAL1, PM_VAL2은 각각 지역구분1, 지역구분2, 측정일, 미세먼지 오염도, 초미세먼지 오염도를 의미합니다. Column nameTypeNullableLOCATION1VARCHARFALSELOCATION2VARCHARFALSEYMDATEFALSEPM_VAL1NUMBERFLASEPM_VAL2NUMBERFLASE문제AIR_POLLUTION 테이블에서 수원 지역의 연도 별 평균 미세먼지 오염도와 평..
2025.08.14
no image
[코딩테스트] 프로그래머스 MYSQL/MSSQL : 조건에 맞는 사원 정보 조회하기
안녕하세요. 개발자지니입니다.이번에 공부해볼 내용은 Level2 : 조건에 맞는 사원 정보 조회하기입니다. 문제 설명HR_DEPARTMENT 테이블은 회사의 부서 정보를 담은 테이블입니다. HR_DEPARTMENT 테이블의 구조는 다음과 같으며 DEPT_ID, DEPT_NAME_KR, DEPT_NAME_EN, LOCATION은 각각 부서 ID, 국문 부서명, 영문 부서명, 부서 위치를 의미합니다. Column nameTypeNullableDEPT_IDVARCHARFALSEDEPT_NAME_KRVARCHARFALSEDEPT_NAME_ENVARCHARFALSELOCATIONVARCHARFLASE HR_EMPLOYEES 테이블은 회사의 사원 정보를 담은 테이블입니다. HR_EMPLOYEES 테이블의 구조는 다..
2025.08.13
no image
[코딩테스트] 프로그래머스 MYSQL/MSSQL : 조건에 맞는 개발자 찾기
안녕하세요. 개발자지니입니다.이번에 공부해볼 내용은 Level2 : 조건에 맞는 개발자 찾기입니다.문제 설명SKILLCODES 테이블은 개발자들이 사용하는 프로그래밍 언어에 대한 정보를 담은 테이블입니다. SKILLCODES 테이블의 구조는 다음과 같으며, NAME, CATEGORY, CODE는 각각 스킬의 이름, 스킬의 범주, 스킬의 코드를 의미합니다.스킬의 코드는 2진수로 표현했을 때 각 bit로 구분될 수 있도록 2의 제곱수로 구성되어 있습니다.NAMETYPEUNIQUENULLABLENAMEVARCHAR(N)YNCATEGORYVARCHAR(N)NNCODEINTEGERYN DEVELOPERS 테이블은 개발자들의 프로그래밍 스킬 정보를 담은 테이블입니다. DEVELOPERS 테이블의 구조는 다음과 같으..
2025.08.12
no image
[코딩테스트] 프로그래머스 MYSQL/MSSQL : 업그레이드 된 아이템 구하기
안녕하세요. 개발자지니입니다.이번에 공부해볼 내용은 Level2 : 업그레이드 된 아이템 구하기입니다.문제 설명어느 한 게임에서 사용되는 아이템들은 업그레이드가 가능합니다.'ITEM_A'->'ITEM_B'와 같이 업그레이드가 가능할 때 'ITEM_A'를 'ITEM_B' 의 PARENT 아이템, PARENT 아이템이 없는 아이템을 ROOT 아이템이라고 합니다. 예를 들어 'ITEM_A'->'ITEM_B'->'ITEM_C'와 같이 업그레이드가 가능한 아이템이 있다면 'ITEM_C'의 PARENT 아이템은 'ITEM_B' 'ITEM_B'의 PARENT 아이템은 'ITEM_A' ROOT 아이템은 'ITEM_A'가 됩니다.다음은 해당 게임에서 사용되는 아이템 정보를 담은 ITEM_INFO 테이블과 아이템 관계를 ..
2025.08.11
no image
[코딩테스트] 프로그래머스 MYSQL/MSSQL : ROOT 아이템 구하기
안녕하세요. 개발자지니입니다.이번에 공부해볼 내용은 Level2 : ROOT 아이템 구하기입니다. 문제 설명어느 한 게임에서 사용되는 아이템들은 업그레이드가 가능합니다.'ITEM_A'->'ITEM_B'와 같이 업그레이드가 가능할 때 'ITEM_A'를 'ITEM_B'의 PARENT 아이템, PARENT 아이템이 없는 아이템을 ROOT 아이템이라고 합니다. 예를 들어 'ITEM_A'->'ITEM_B'->'ITEM_C' 와 같이 업그레이드가 가능한 아이템이 있다면 'ITEM_C'의 PARENT 아이템은 'ITEM_B' 'ITEM_B'의 PARENT 아이템은 'ITEM_A' ROOT 아이템은 'ITEM_A'가 됩니다. 다음은 해당 게임에서 사용되는 아이템 정보를 담은 ITEM_INFO 테이블과 아이템 관계를 나..
2025.08.08
no image
[코딩테스트] 프로그래머스 MYSQL/MSSQL : 조건에 맞는 아이템들의 가격의 총합 구하기
안녕하세요. 개발자지니입니다.이번에 공부해볼 내용은 Level2 : 조건에 맞는 아이템들의 가격의 총합 구하기입니다.문제 설명다음은 어느 한 게임에서 사용되는 아이템들의 아이템 정보를 담은 ITEM_INFO 테이블입니다. ITEM_INFO 테이블은 다음과 같으며, ITEM_ID, ITEM_NAME, RARITY, PRICE는 각각 아이템 ID, 아이템 명, 아이템의 희귀도, 아이템의 가격을 나타냅니다. Column nameTypeNullableITEM_IDINTEGERFALSEITEM_NAMEVARCHAR(N)FALSERARITYINTEGERFALSEPRICEINTEGERFALSE문제ITEM_INFO 테이블에서 희귀도가 'LEGEND'인 아이템들의 가격의 총합을 구하는 SQL문을 작성해 주세요.이때 컬럼..
2025.08.07
no image
[코딩테스트] 프로그래머스 MYSQL/MSSQL : 조건에 부합하는 중고거래 상태 조회하기
안녕하세요. 개발자지니입니다.이번에 공부해볼 내용은 Level2 : 조건에 부합하는 중고거래 상태 조회하기입니다.문제 설명다음은 중고거래 게시판 정보를 담은 USED_GOODS_BOARD 테이블입니다. USED_GOODS_BOARD 테이블은 다음과 같으며 BOARD_ID, WRITER_ID, TITLE, CONTENTS, PRICE, CREATED_DATE, STATUS, VIEWS은 게시글 ID, 작성자 ID, 게시글 제목, 게시글 내용, 가격, 작성일, 거래상태, 조회수를 의미합니다. Column nameTypeNullableBOARD_IDVARCHAR(5)FALSEWRITER_IDVARCHAR(50)FALSETITLEVARCHAR(100)FALSECONTENTSVARCHAR(1000)FALSEPRI..
2025.08.06
300x250