Coding Test/Programmers_SQL
-
정답률에 대한 정보는 작성일을 기준으로 기록된 것으로 추후 변동될 수 있습니다 오랜 기간 보호한 동물(1)(정답률87%) 더보기 코드 - OUTER JOIN, LIMIT SELECT I.NAME, I.DATETIME FROM ANIMAL_INS I LEFT OUTER JOIN ANIMAL_OUTS O ON I.ANIMAL_ID=O.ANIMAL_ID WHERE O.ANIMAL_ID IS NULL ORDER BY DATETIME LIMIT 3 실행결과 오랜 기간 보호한 동물(2)(정답률85%) 더보기 코드 - INNER JOIN SELECT I.ANIMAL_ID, I.NAME FROM ANIMAL_INS I INNER JOIN ANIMAL_OUTS O ON I.ANIMAL_ID = O.ANIMAL_ID OR..
[SQL] 프로그래머스 SQL LEVEL 3 문제 풀기 1편정답률에 대한 정보는 작성일을 기준으로 기록된 것으로 추후 변동될 수 있습니다 오랜 기간 보호한 동물(1)(정답률87%) 더보기 코드 - OUTER JOIN, LIMIT SELECT I.NAME, I.DATETIME FROM ANIMAL_INS I LEFT OUTER JOIN ANIMAL_OUTS O ON I.ANIMAL_ID=O.ANIMAL_ID WHERE O.ANIMAL_ID IS NULL ORDER BY DATETIME LIMIT 3 실행결과 오랜 기간 보호한 동물(2)(정답률85%) 더보기 코드 - INNER JOIN SELECT I.ANIMAL_ID, I.NAME FROM ANIMAL_INS I INNER JOIN ANIMAL_OUTS O ON I.ANIMAL_ID = O.ANIMAL_ID OR..
2022.11.29 -
정답률에 대한 정보는 작성일을 기준으로 기록된 것으로 추후 변동될 수 있습니다 가격대 별 상품 개수 구하기(정답률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 -
정답률에 대한 정보는 작성일을 기준으로 기록된 것으로 추후 변동될 수 있습니다 동명 동물 수 찾기(정답률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