목록전체 글 (163)
꿈꾸는 개발자의 블로그
문제 APPOINTMENT 테이블에서 1) 2022년 5월에 예약한 환자 수를 2) 진료과코드 별로 조회하는 SQL문을 작성해주세요. 이때, 컬럼명은 '진료과 코드', '5월예약건수'로 지정해주시고 결과는 진료과별 예약한 환자 수를 기준으로 오름차순 정렬하고, 예약한 환자 수가 같다면 진료과 코드를 기준으로 오름차순 정렬해주세요. 문제 풀이 2022년 5월에 예약한 환자만 뽑기 위하여 WHERE절에 조건을 건다. 진료과코드 별로 조회하기 위하여 GROUP BY로 묶는다. 위의 조건에 해당하는 총 건수를 구하기 위하여 count 함수로 조회한다. 전체 코드 SELECT MCDP_CD AS "진료과코드", count(*) AS "5월예약건수" FROM APPOINTMENT WHERE TO_CHAR(APNT_..
경기도에 위치한 식품창고 목록 출력하기 SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, NVL(FREEZER_YN, 'N') FROM FOOD_WAREHOUSE WHERE ADDRESS LIKE '경기%' 이름이 없는 동물의 아이디 SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NULL ORDER BY 1 이름이 있는 동물의 아이디 SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NOT NULL ORDER BY 1 NULL 처리하기 SELECT ANIMAL_TYPE, NVL(NAME, 'No name') AS NAME, SEX_UPON_INTAKE FROM ANIMAL_INS ORDER BY ANI..
가장 비싼 상품 구하기 SELECT max(PRICE) AS "MAX_PRICE" FROM PRODUCT 가격이 제일 비싼 식품의 정보 출력하기 SELECT * FROM FOOD_PRODUCT WHERE PRICE = (SELECT max(PRICE) FROM FOOD_PRODUCT) 최댓값 구하기 SELECT max(DATETIME) AS "시간" FROM ANIMAL_INS 최솟값 구하기 SELECT min(DATETIME) AS "시간" FROM ANIMAL_INS 동물 수 구하기 SELECT count(*) AS "count" FROM ANIMAL_INS 중복 제거하기 SELECT count(DISTINCT NAME) AS "count" FROM ANIMAL_INS WHERE NAME IS NOT..
3월에 태어난 여성 회원 목록 출력하기 SELECT MEMBER_ID, MEMBER_NAME, GENDER, TO_CHAR(DATE_OF_BIRTH, 'YYYY-mm-dd') AS DATE_OF_BIRTH FROM MEMBER_PROFILE WHERE TO_CHAR(DATE_OF_BIRTH, 'mm') = 03 AND GENDER = 'W' AND TLNO IS NOT NULL ORDER BY 1 서울에 위치한 식당 목록 출력하기 SELECT info.REST_ID, info.REST_NAME, info.FOOD_TYPE, info.FAVORITES, info.ADDRESS, ROUND(avg(review.REVIEW_SCORE), 2) AS SCORE FROM REST_INFO info JOIN RES..
평균 일일 대여 요금 구하기 SELECT ROUND(avg(DAILY_FEE), 0) AS AVERAGE_FEE FROM CAR_RENTAL_COMPANY_CAR WHERE CAR_TYPE = 'SUV' 강원도에 위치한 생산공장 목록 출력하기 SELECT FACTORY_ID, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY WHERE ADDRESS LIKE '강원도%' ORDER BY 1 12세 이하인 여자 환자 목록 출력하기 SELECT PT_NAME, PT_NO, GEND_CD, AGE, NVL(TLNO, 'NONE') FROM PATIENT WHERE AGE 3000 AND i.INGREDIENT_TYPE = 'fruit_based' ORDER BY f.TOTAL_ORDER ..