Coding Test
-
정답률에 대한 정보는 작성일을 기준으로 기록된 것으로 추후 변동될 수 있습니다 가격대 별 상품 개수 구하기(정답률76%) 더보기 코드 - TRUNCATE, COUNT, GROUP BY, ORDER BY SELECT TRUNCATE(PRICE,-4) AS PRICE_GROUP, COUNT(PRODUCT_ID) AS PRODUCTS FROM PRODUCT GROUP BY TRUNCATE(PRICE,-4) ORDER BY PRICE_GROUP 실행결과 성분으로 구분한 아이스크림 총 주문량(정답률75%) 더보기 코드 SELECT I.INGREDIENT_TYPE, SUM(F.TOTAL_ORDER) AS TOTAL_ORDER FROM FIRST_HALF F, ICECREAM_INFO I WHERE F.FLAVOR ..
[SQL] 프로그래머스 SQL LEVEL 2 문제 풀기 6편정답률에 대한 정보는 작성일을 기준으로 기록된 것으로 추후 변동될 수 있습니다 가격대 별 상품 개수 구하기(정답률76%) 더보기 코드 - TRUNCATE, COUNT, GROUP BY, ORDER BY SELECT TRUNCATE(PRICE,-4) AS PRICE_GROUP, COUNT(PRODUCT_ID) AS PRODUCTS FROM PRODUCT GROUP BY TRUNCATE(PRICE,-4) ORDER BY PRICE_GROUP 실행결과 성분으로 구분한 아이스크림 총 주문량(정답률75%) 더보기 코드 SELECT I.INGREDIENT_TYPE, SUM(F.TOTAL_ORDER) AS TOTAL_ORDER FROM FIRST_HALF F, ICECREAM_INFO I WHERE F.FLAVOR ..
2022.11.28 -
정답률에 대한 정보는 작성일을 기준으로 기록된 것으로 추후 변동될 수 있습니다 3월에 태어난 여성 회원 목록 출력하기(정답률82%) 더보기 코드 - DATE_FORMAT, WHERE, ORDER BY SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH,'%Y-%m-%d') FROM MEMBER_PROFILE WHERE GENDER = 'W' AND DATE_FORMAT(DATE_OF_BIRTH, '%m') = 03 AND TLNO IS NOT NULL ORDER BY MEMBER_ID 실행결과 상품 별 오프라인 매출 구하기(정답률81%) 더보기 코드 - SUM, INNER JOIN ON, GROUP BY, ORDER BY SELECT P.P..
[SQL] 프로그래머스 SQL LEVEL 2 문제 풀기 5편정답률에 대한 정보는 작성일을 기준으로 기록된 것으로 추후 변동될 수 있습니다 3월에 태어난 여성 회원 목록 출력하기(정답률82%) 더보기 코드 - DATE_FORMAT, WHERE, ORDER BY SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH,'%Y-%m-%d') FROM MEMBER_PROFILE WHERE GENDER = 'W' AND DATE_FORMAT(DATE_OF_BIRTH, '%m') = 03 AND TLNO IS NOT NULL ORDER BY MEMBER_ID 실행결과 상품 별 오프라인 매출 구하기(정답률81%) 더보기 코드 - SUM, INNER JOIN ON, GROUP BY, ORDER BY SELECT P.P..
2022.11.27 -
정답률에 대한 정보는 작성일을 기준으로 기록된 것으로 추후 변동될 수 있습니다 가격이 제일 비싼 식품의 정보 출력하기(정답률87%) 더보기 코드 - WHERE, SUBQUARY SELECT * FROM FOOD_PRODUCT WHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT) 실행결과 카테고리 별 상품 개수 구하기(정답률85%) 더보기 코드 - SUBSTR, COUNT, GROUP BY, ORDER BY SELECT SUBSTR(PRODUCT_CODE, 1, 2) AS CATEGORY, COUNT(PRODUCT_ID) AS PRODUCTS FROM PRODUCT GROUP BY CATEGORY ORDER BY CATEGORY 실행결과 루시와 엘라 찾기(정답률84%..
[SQL] 프로그래머스 SQL LEVEL 2 문제 풀기 4편정답률에 대한 정보는 작성일을 기준으로 기록된 것으로 추후 변동될 수 있습니다 가격이 제일 비싼 식품의 정보 출력하기(정답률87%) 더보기 코드 - WHERE, SUBQUARY SELECT * FROM FOOD_PRODUCT WHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT) 실행결과 카테고리 별 상품 개수 구하기(정답률85%) 더보기 코드 - SUBSTR, COUNT, GROUP BY, ORDER BY SELECT SUBSTR(PRODUCT_CODE, 1, 2) AS CATEGORY, COUNT(PRODUCT_ID) AS PRODUCTS FROM PRODUCT GROUP BY CATEGORY ORDER BY CATEGORY 실행결과 루시와 엘라 찾기(정답률84%..
2022.11.27 -
정답률에 대한 정보는 작성일을 기준으로 기록된 것으로 추후 변동될 수 있습니다 고양이와 개는 몇 마리 있을까(정답률89%) 더보기 코드 - COUNT, GROUP BY, ORDER BY SELECT ANIMAL_TYPE, COUNT(ANIMAL_ID) AS count FROM ANIMAL_INS GROUP BY ANIMAL_TYPE ORDER BY ANIMAL_TYPE 실행결과 중성화 여부 파악하기(정답률89%) 더보기 코드 - CASE WHEN THEN ELSE END, ORDER BY SELECT ANIMAL_ID, NAME, CASE SEX_UPON_INTAKE WHEN 'Neutered MALE' THEN 'O' WHEN 'Spayed FEMALE' THEN 'O' ELSE 'X' END FROM..
[SQL] 프로그래머스 SQL LEVEL 2 문제 풀기 3편정답률에 대한 정보는 작성일을 기준으로 기록된 것으로 추후 변동될 수 있습니다 고양이와 개는 몇 마리 있을까(정답률89%) 더보기 코드 - COUNT, GROUP BY, ORDER BY SELECT ANIMAL_TYPE, COUNT(ANIMAL_ID) AS count FROM ANIMAL_INS GROUP BY ANIMAL_TYPE ORDER BY ANIMAL_TYPE 실행결과 중성화 여부 파악하기(정답률89%) 더보기 코드 - CASE WHEN THEN ELSE END, ORDER BY SELECT ANIMAL_ID, NAME, CASE SEX_UPON_INTAKE WHEN 'Neutered MALE' THEN 'O' WHEN 'Spayed FEMALE' THEN 'O' ELSE 'X' END FROM..
2022.11.26 -
2022-11-25일 직접 푼 오늘의 연습 문제에 관한 내용입니다 정답률에 대한 정보는 작성일을 기준으로 기록된 것으로 추후 변동될 수 있습니다 다음에 올 숫자(Lv.0)(정답률57%) 더보기 설계 0. 등차와 등비수열은 최소 3개의 원소가 들어가야 한다는 특성을 이용한다 0. 배열은 0번째 자리부터 시작하기에 실제 길이보다 1작은 위치에서 끝나는 특성을 이용한다 1. 등차인 경우 배열의 마지막 부분에 등차를 더해서 반환 2. 등차가 아닌 경우 배열의 마지막 부분에 등비를 곱해서 반환 코드 def solution(common): n = common[1] - common[0] if common[1] + n == common[2]: answer = common[len(common)-1] + n else: n..
[Python] 오늘의 연습 문제 풀기 1편2022-11-25일 직접 푼 오늘의 연습 문제에 관한 내용입니다 정답률에 대한 정보는 작성일을 기준으로 기록된 것으로 추후 변동될 수 있습니다 다음에 올 숫자(Lv.0)(정답률57%) 더보기 설계 0. 등차와 등비수열은 최소 3개의 원소가 들어가야 한다는 특성을 이용한다 0. 배열은 0번째 자리부터 시작하기에 실제 길이보다 1작은 위치에서 끝나는 특성을 이용한다 1. 등차인 경우 배열의 마지막 부분에 등차를 더해서 반환 2. 등차가 아닌 경우 배열의 마지막 부분에 등비를 곱해서 반환 코드 def solution(common): n = common[1] - common[0] if common[1] + n == common[2]: answer = common[len(common)-1] + n else: n..
2022.11.26 -
정답률에 대한 정보는 작성일을 기준으로 기록된 것으로 추후 변동될 수 있습니다 동명 동물 수 찾기(정답률91%) 더보기 코드 - COUNT, IS NOT NULL, GROUP BY, HAVING, ORDER BY SELECT NAME, COUNT(ANIMAL_ID) AS COUNT FROM ANIMAL_INS WHERE NAME IS NOT NULL GROUP BY NAME HAVING COUNT(ANIMAL_ID) >= 2 ORDER BY NAME 실행결과 NULL 처리하기(정답률90%) 더보기 코드 - IFNULL, ORDER BY SELECT ANIMAL_TYPE, IFNULL(NAME, 'No name'), SEX_UPON_INTAKE FROM ANIMAL_INS ORDER BY ANIMAL_ID..
[SQL] 프로그래머스 SQL LEVEL 2 문제 풀기 2편정답률에 대한 정보는 작성일을 기준으로 기록된 것으로 추후 변동될 수 있습니다 동명 동물 수 찾기(정답률91%) 더보기 코드 - COUNT, IS NOT NULL, GROUP BY, HAVING, ORDER BY SELECT NAME, COUNT(ANIMAL_ID) AS COUNT FROM ANIMAL_INS WHERE NAME IS NOT NULL GROUP BY NAME HAVING COUNT(ANIMAL_ID) >= 2 ORDER BY NAME 실행결과 NULL 처리하기(정답률90%) 더보기 코드 - IFNULL, ORDER BY SELECT ANIMAL_TYPE, IFNULL(NAME, 'No name'), SEX_UPON_INTAKE FROM ANIMAL_INS ORDER BY ANIMAL_ID..
2022.11.26 -
정답률에 대한 정보는 작성일을 기준으로 기록된 것으로 추후 변동될 수 있습니다 동물 수 구하기(정답률92%) 더보기 코드 - COUNT SELECT COUNT(ANIMAL_ID) FROM ANIMAL_INS 실행결과 최솟값 구하기(정답률92%) 더보기 코드 - MIN SELECT MIN(DATETIME) FROM ANIMAL_INS 실행결과 중복 제거하기(정답률92%) 더보기 코드 - COUNT, DISTINCT SELECT COUNT(DISTINCT(NAME)) FROM ANIMAL_INS 실행결과 이름에 el이 들어가는 동물 찾기(정답률92%) 더보기 코드 - WHERE, LIKE, ORDER BY SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE ANIMAL_TYPE ..
[SQL] 프로그래머스 SQL LEVEL 2 문제 풀기 1편정답률에 대한 정보는 작성일을 기준으로 기록된 것으로 추후 변동될 수 있습니다 동물 수 구하기(정답률92%) 더보기 코드 - COUNT SELECT COUNT(ANIMAL_ID) FROM ANIMAL_INS 실행결과 최솟값 구하기(정답률92%) 더보기 코드 - MIN SELECT MIN(DATETIME) FROM ANIMAL_INS 실행결과 중복 제거하기(정답률92%) 더보기 코드 - COUNT, DISTINCT SELECT COUNT(DISTINCT(NAME)) FROM ANIMAL_INS 실행결과 이름에 el이 들어가는 동물 찾기(정답률92%) 더보기 코드 - WHERE, LIKE, ORDER BY SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE ANIMAL_TYPE ..
2022.11.25 -
정답률에 대한 정보는 작성일을 기준으로 기록된 것으로 추후 변동될 수 있습니다 1. 12세 이하인 여자 환자 목록 출력하기(정답률83%) 코드 - IFNULL, WHERE A AND B, ORDER BY SELECT PT_NAME, PT_NO, GEND_CD, AGE, IFNULL(TLNO, 'NONE') AS TLNO FROM PATIENT WHERE GEND_CD = 'W' AND AGE 3000 AND I.INGREDIENT_TYPE = 'fruit_based' ORDER BY F.TOTAL_ORDER DESC 실행결과
[SQL] 프로그래머스 SQL LEVEL 1 문제 풀기 6편정답률에 대한 정보는 작성일을 기준으로 기록된 것으로 추후 변동될 수 있습니다 1. 12세 이하인 여자 환자 목록 출력하기(정답률83%) 코드 - IFNULL, WHERE A AND B, ORDER BY SELECT PT_NAME, PT_NO, GEND_CD, AGE, IFNULL(TLNO, 'NONE') AS TLNO FROM PATIENT WHERE GEND_CD = 'W' AND AGE 3000 AND I.INGREDIENT_TYPE = 'fruit_based' ORDER BY F.TOTAL_ORDER DESC 실행결과
2022.11.25 -
정답률에 대한 정보는 작성일을 기준으로 기록된 것으로 추후 변동될 수 있습니다 1. 흉부외과 또는 일반외과 의사 목록 출력하기(정답률87%) 코드 - DATE_FORMAT, WHERE, OR, ORDER BY SELECT DR_NAME, DR_ID, MCDP_CD, DATE_FORMAT(HIRE_YMD, "%Y-%m-%d") FROM DOCTOR WHERE MCDP_CD = 'CS' OR MCDP_CD = 'GS' ORDER BY HIRE_YMD DESC, DR_NAME 실행결과 2. 조건에 맞는 회원 수 구하기(정답률87%) 코드 - COUNT, WHERE A AND B, DATE_FORMAT SELECT COUNT(USER_ID) AS USERS FROM USER_INFO WHERE (AGE BETW..
[SQL] 프로그래머스 SQL LEVEL 1 문제 풀기 5편정답률에 대한 정보는 작성일을 기준으로 기록된 것으로 추후 변동될 수 있습니다 1. 흉부외과 또는 일반외과 의사 목록 출력하기(정답률87%) 코드 - DATE_FORMAT, WHERE, OR, ORDER BY SELECT DR_NAME, DR_ID, MCDP_CD, DATE_FORMAT(HIRE_YMD, "%Y-%m-%d") FROM DOCTOR WHERE MCDP_CD = 'CS' OR MCDP_CD = 'GS' ORDER BY HIRE_YMD DESC, DR_NAME 실행결과 2. 조건에 맞는 회원 수 구하기(정답률87%) 코드 - COUNT, WHERE A AND B, DATE_FORMAT SELECT COUNT(USER_ID) AS USERS FROM USER_INFO WHERE (AGE BETW..
2022.11.24 -
정답률에 대한 정보는 작성일을 기준으로 기록된 것으로 추후 변동될 수 있습니다 1. 이름이 없는 동물의 아이디(정답률88%) 코드 - WHERE, IS NOT NULL SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NULL 실행결과 2. 경기도에 위치한 식품창고 목록 출력하기(정답률88%) 코드 - IFNULL, WHERE, LIKE, ORDER BY SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, IFNULL(FREEZER_YN,'N') FROM FOOD_WAREHOUSE WHERE ADDRESS LIKE '경기도%' ORDER BY WAREHOUSE_ID 실행결과 3. 가장 비싼 상품 구하기(정답률87%) 코드 - MAX SELE..
[SQL] 프로그래머스 SQL LEVEL 1 문제 풀기 4편정답률에 대한 정보는 작성일을 기준으로 기록된 것으로 추후 변동될 수 있습니다 1. 이름이 없는 동물의 아이디(정답률88%) 코드 - WHERE, IS NOT NULL SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NULL 실행결과 2. 경기도에 위치한 식품창고 목록 출력하기(정답률88%) 코드 - IFNULL, WHERE, LIKE, ORDER BY SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, IFNULL(FREEZER_YN,'N') FROM FOOD_WAREHOUSE WHERE ADDRESS LIKE '경기도%' ORDER BY WAREHOUSE_ID 실행결과 3. 가장 비싼 상품 구하기(정답률87%) 코드 - MAX SELE..
2022.11.24 -
정답률에 대한 정보는 작성일을 기준으로 기록된 것으로 추후 변동될 수 있습니다 1. 역순 정렬하기(정답률92%) 코드 - ORDER BY SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC 실행결과 2. 나이 정보가 없는 회원 수 구하기(정답률90%) 코드 - COUNT, WHERE, IS NOT NULL SELECT COUNT(USER_ID) FROM USER_INFO WHERE AGE IS NULL 실행결과 3. 강원도에 위치한 생산공장 목록 출력하기(정답률89%) 코드 - WHERE, LIKE SELECT FACTORY_ID, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY WHERE ADDRESS LIKE "강원도%..
[SQL] 프로그래머스 SQL LEVEL 1 문제 풀기 3편정답률에 대한 정보는 작성일을 기준으로 기록된 것으로 추후 변동될 수 있습니다 1. 역순 정렬하기(정답률92%) 코드 - ORDER BY SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC 실행결과 2. 나이 정보가 없는 회원 수 구하기(정답률90%) 코드 - COUNT, WHERE, IS NOT NULL SELECT COUNT(USER_ID) FROM USER_INFO WHERE AGE IS NULL 실행결과 3. 강원도에 위치한 생산공장 목록 출력하기(정답률89%) 코드 - WHERE, LIKE SELECT FACTORY_ID, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY WHERE ADDRESS LIKE "강원도%..
2022.11.23 -
정답률에 대한 정보는 작성일을 기준으로 기록된 것으로 추후 변동될 수 있습니다 1. 이름이 있는 동물의 아이디(정답률92%) 코드 - IS NOT NULL SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NOT NULL 실행결과 2. 어린 동물 찾기(정답률92%) 코드 - ORDER BY SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION != "Aged" ORDER BY ANIMAL_ID 실행결과 3. 상위 n개 레코드(정답률92%) 코드 - ORDER BY, LIMIT SELECT NAME FROM ANIMAL_INS ORDER BY DATETIME LIMIT 1 실행결과 4. 동물의 아이디와 이름(정답률9..
[SQL] 프로그래머스 SQL LEVEL 1 문제 풀기 2편정답률에 대한 정보는 작성일을 기준으로 기록된 것으로 추후 변동될 수 있습니다 1. 이름이 있는 동물의 아이디(정답률92%) 코드 - IS NOT NULL SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NOT NULL 실행결과 2. 어린 동물 찾기(정답률92%) 코드 - ORDER BY SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION != "Aged" ORDER BY ANIMAL_ID 실행결과 3. 상위 n개 레코드(정답률92%) 코드 - ORDER BY, LIMIT SELECT NAME FROM ANIMAL_INS ORDER BY DATETIME LIMIT 1 실행결과 4. 동물의 아이디와 이름(정답률9..
2022.11.23