일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- leetcode
- Labor Management System
- HackerRank
- MySQL
- 데이터분석
- SQL
- ModelCheckPoint
- oracle
- Inventory Optimization
- forecast
- Gaimification
- pandas profiling
- ABC Analysis
- SKU Consolidation
- MS SQL Server
- 신경쓰기의 기술
- 피그마인디언
- TensorFlowGPU
- Product Demand
- 코딩테스트연습
- 프로그래머스
- tensorflow
- eda
- 코딩테스트
- 웨어하우스 보관 최적화
- ProfileReport
- 당신의 인생이 왜 힘들지 않아야 한다고 생각하십니까
- 딥러닝
- 파이썬
- kaggle
- Today
- Total
목록oracle (10)
오늘도 배운다

문제 PATIENT, DOCTOR 그리고 APPOINTMENT 테이블에서 2022년 4월 13일 취소되지 않은 흉부외과(CS) 진료 예약 내역을 조회하는 SQL문을 작성해주세요. 진료예약번호, 환자이름, 환자번호, 진료과코드, 의사이름, 진료예약일시 항목이 출력되도록 작성해주세요. 결과는 진료예약일시를 기준으로 오름차순 정렬해주세요. 제출답안 (MySQL) -- 22/4/22/에 취소되지 않은 흉부외과 예약 테이블 WITH apr13_cs AS( SELECT * FROM appointment WHERE apnt_cncl_yn = 'N' -- 예약취소 상태가 N이고 AND mcdp_cd = 'CS' -- 진료과목이 흉부외과이며 AND DATE_FORMAT(apnt_ymd, '%Y-%m-%d') = '202..

문제 관리자의 실수로 일부 동물의 입양일이 잘못 입력되었습니다. 보호 시작일보다 입양일이 더 빠른 동물의 아이디와 이름을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 시작일이 빠른 순으로 조회해야합니다. 제출답안 SELECT ao.animal_id, ao.name FROM animal_ins AS ai JOIN animal_outs AS ao ON ai.animal_id = ao.animal_id -- Oracle의 경우 AS를 삭제 WHERE ao.datetime < ai.datetime ORDER BY ai.datetime 풀이 더보기 각 테이블을 animal_id 기준으로 JOIN FROM animal_ins AS ai JOIN animal_outs AS ao ON ai.animal_id =..

문제 아직 입양을 못 간 동물 중, 가장 오래 보호소에 있었던 동물 3마리의 이름과 보호 시작일을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 시작일 순으로 조회해야 합니다. 제출답안 (MySQL) SELECT ai.name, ai.datetime FROM animal_ins AS ai LEFT JOIN animal_outs AS ao ON ai.animal_id = ao.animal_id WHERE ao.animal_id IS NULL ORDER BY ai.datetime LIMIT 3 제출답안 (Oracle) SELECT * FROM (SELECT ai.name, ai.datetime FROM animal_ins ai LEFT JOIN animal_outs ao ON ai.animal_id =..

문제 입양을 간 동물 중, 보호 기간이 가장 길었던 동물 두 마리의 아이디와 이름을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 기간이 긴 순으로 조회해야 합니다. 제출답안 (MySQL) SELECT o.animal_id, o.name FROM animal_outs AS o JOIN animal_ins AS i ON o.animal_id = i.animal_id ORDER BY DATEDIFF(i.datetime, o.datetime) LIMIT 2 제출답안 (Oracle) SELECT * FROM ( SELECT o.animal_id, o.name FROM animal_ins i JOIN animal_outs o ON i.animal_id = o.animal_id ORDER BY o.dateti..

문제 이 서비스에서는 공간을 둘 이상 등록한 사람을 "헤비 유저"라고 부릅니다. 헤비 유저가 등록한 공간의 정보를 아이디 순으로 조회하는 SQL문을 작성해주세요. 제출답안 SELECT * FROM places WHERE host_id IN (SELECT host_id FROM places GROUP BY host_id HAVING count(id)>=2) ORDER BY 1 풀이 더보기 테이블 내 데이터 조회 SELECT * FROM places 아이디 당 Host_ID가 2개 이상인 사람만 골라내기 WHERE host_id IN 호스트 id가 아래에 속하는지 (SELECT host_id FROM places 호스트를 선택 GROUP BY host_id HAVING count(id)>=2) -- 호스트 ..

문제 FOOD_ORDER 테이블에서 5월 1일을 기준으로 주문 ID, 제품 ID, 출고일자, 출고여부를 조회하는 SQL문을 작성해주세요. 출고여부는 5월 1일까지 출고완료로 이 후 날짜는 출고 대기로 미정이면 출고미정으로 출력해주시고, 결과는 주문 ID를 기준으로 오름차순 정렬해주세요. 제출답안 MySQL Ver. SELECT order_id, product_id, DATE_FORMAT(out_date, '%Y-%m-%d') AS out_date, (CASE WHEN out_date IS NULL THEN '출고미정' WHEN out_date OUT_DATE에 Null 이 있어서 신경이 쓰이는 관계로 CASE WHEN 첫번째 조건에서 Null부터 처리했습니다 (CASE WHEN out_date IS NU..

문제 REST_INFO 테이블에서 음식종류별로 즐겨찾기수가 가장 많은 식당의 음식 종류, ID, 식당 이름, 즐겨찾기수를 조회하는 SQL문을 작성해주세요. 이때 결과는 음식 종류를 기준으로 내림차순 정렬해주세요. 제출답안 SELECT food_type, rest_id, rest_name, favorites FROM rest_info WHERE (food_type, favorites) IN (SELECT food_type, MAX(favorites) FROM rest_info GROUP BY food_type) ORDER BY 1 DESC 풀이 더보기 테이블 및 자료가 어떻게 생겼는지 조회 SELECT * FROM rest_info food_type별로 그룹별화 하여 Max(favorites)를 구한 데이..