| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- tensorflow
- Product Demand
- forecast
- TensorFlowGPU
- 코딩테스트
- 파이썬
- 프로그래머스
- 데이터분석
- Labor Management System
- kaggle
- MS SQL Server
- 웨어하우스 보관 최적화
- 코딩테스트연습
- eda
- ModelCheckPoint
- ABC Analysis
- oracle
- SQL
- HackerRank
- 딥러닝
- MySQL
- ProfileReport
- 신경쓰기의 기술
- 당신의 인생이 왜 힘들지 않아야 한다고 생각하십니까
- Gaimification
- leetcode
- SKU Consolidation
- Inventory Optimization
- pandas profiling
- 피그마인디언
- Today
- Total
목록SQL (81)
오늘도 배운다
문제 관리자의 실수로 일부 동물의 입양일이 잘못 입력되었습니다. 보호 시작일보다 입양일이 더 빠른 동물의 아이디와 이름을 조회하는 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)를 구한 데이..
문제 동물 보호소에 동물이 몇 마리 들어왔는지 조회하는 SQL 문을 작성해주세요. 제출답안 SELECT COUNT(animal_id) FROM animal_ins 문제 바로가기
문제 보호소에 돌아가신 할머니가 기르던 개를 찾는 사람이 찾아왔습니다. 이 사람이 말하길 할머니가 기르던 개는 이름에 'el'이 들어간다고 합니다. 동물 보호소에 들어온 동물 이름 중, 이름에 "EL"이 들어가는 개의 아이디와 이름을 조회하는 SQL문을 작성해주세요. 이때 결과는 이름 순으로 조회해주세요. 단, 이름의 대소문자는 구분하지 않습니다. 제출답안 SELECT animal_id, name FROM animal_ins WHERE name LIKE '%el%' and animal_type = 'Dog' ORDER BY 2 문제 바로가기