분류 전체보기 46

걷기반 Quest 10) 이젠 테이블이 2개입니다

다음과 같은 직원(employees) 테이블과 부서(departments) 테이블이 있습니다.    문제  38. 현재 존재하고 있는 총 부서의 수를 구하는 쿼리를 작성해주세요! select count(*)from departments   39. 모든 직원과 그들이 속한 부서의 이름을 나열하는 쿼리를 작성해주세요! select e.name,          d.namefrom employees e inner join departments d on e.department_id=d.id  40. '기술팀' 부서에 속한 직원들의 이름을 나열하는 쿼리를 작성해주세요! select e.name,from employees e inner join departments d on e.department_id=d.idwh..

📜Quest 2024.11.19

걷기반 Quest 9)아프면 안됩니다! 항상 건강 챙기세요!

의사가 있으면 당연히 의사에게 진료받는 환자가 있겠죠? 아래와 같은 patients(환자) 테이블이 있습니다.        문제  34. patients 테이블에서 각 성별(gender)에 따른 환자 수를 계산하는 쿼리를 작성해주세요!select gender,               count(*) patientsfrom patientsgroup by 1    35. patients 테이블에서 현재 나이가 40세 이상인 환자들의 수를 계산하는 쿼리를 작성해주세요! select count(*) patientsfrom patientswhere birth_datedate_sub(curdate(),interval 40 year)   36. patients 테이블에서 마지막 방문 날짜(last_visit_dat..

📜Quest 2024.11.19

걷기반 Quest 8) LOL을 하다가 홧병이 나서 병원을 찾아왔습니다.

이제, 아래와 같은 doctors(의사) 테이블이 있습니다.        문제  30. doctors 테이블에서 전공(major)가 성형외과인 의사의 이름을 알아내는 쿼리를 작성해주세요! SELECT name,majorfrom doctorswhere major='성형외과'   31. doctors 테이블에서 각 전공 별 의사 수를 계산하는 쿼리를 작성해주세요! SELECT major, count(*)from doctorsgroup by 1     32. doctors 테이블에서 현재 날짜 기준으로 5년 이상 근무(hire_date)한 의사 수를 계산하는 쿼리를 작성해주세요! SELECT count(*) doctorsfrom doctorswhere date_sub(curdate(),interval 5 ye..

📜Quest 2024.11.19

걷기반 Quest 6) 팀 프로젝트 열심히 했으니 다시 놀아볼까요?!

아래와 같은 lol_users(LOL 유저 테이블)이 있습니다.        문제21. lol_users 테이블에서 각 유저의 레이팅(rating) 순위를 계산하는 쿼리를 작성해주세요! 전체 지역(region) 기준이고 순위는 레이팅이 높을수록 높아야해요. (e.g. rating 1400 유저의 순위 > rating 1350 유저의 순위)  select name,rating,           rank()over (order by rating desc) lol_rankingfrom lol_users   22. lol_users 테이블에서 가장 늦게 게임을 시작한(join_date) 유저의 이름을 선택하는 쿼리를 작성해주세요 select name,           join_dateFROM lol_user..

📜Quest 2024.11.19

걷기반 Quest 5) 공부하다보니 팀 프로젝트 시간이 왔어요!

공부를 한 결과를 점검하기 위해 팀 프로젝트를 수행해야 합니다!이제, 아래와 같은 team_projects(프로젝트) 테이블이 있습니다.        문제       17. team_projects 테이블에서 AWS 예산(aws_cost)이 40000 이상 들어간 프로젝트들의 이름을 선택하는 쿼리를 작성해주세요!select name,aws_costfrom team_projectswhere aws_cost >= 40000        18. team_projects 테이블에서 2022년에 시작된 프로젝트를 선택하는 쿼리를 작성해주세요! 단, start_date 조건을 사용하지 말고 쿼리를 작성해주세요! select id,name,start_date,end_date,aws_costfrom team_proj..

📜Quest 2024.11.18

TIL 7일 차 [걷기반 Quest - 1 -]

오늘은 SQL 걷기반 문제 1~4번까지 풀어보았다.   문제 자체는 생각보다 어렵지 않은데 구문으로 만들고 전체 구조로 합치는 게 어려웠다..(아무래도 강의를 전부 듣고 난 뒤에 하다보니 머리가 뒤죽박죽이다..)    and 와 , (쉼표) 사용에 약간 혼동이 왔다.    16번 문제에서는 and 대신 , (쉼표)로 실행해봤는데 오류가 났다.   그리고 00으로 시작하는 이름에서 %를 붙이는 위치도 다시 알아야 할 것 같다(난 당연히 '%갤' 일 줄 알았는데 아니더라..)      내일은 테이블 명령어 정리부터 해둬야겠다..

걷기반 Quest 4) 이제 놀만큼 놀았으니 다시 공부해봅시다!

아래와 같은 sparta_students(학생) 테이블이 있습니다. sparta_students = quest4w        문제 13. sparta_students 테이블에서 모든 학생의 이름(name)과 트랙(track)을 선택하는 쿼리를 작성해주세요! select name,trackfrom quest4w   14. sparta_students 테이블에서 Unity 트랙 소속이 아닌 학생들을 선택하는 쿼리를 작성해주세요! select id,name,track,grade,enrollment_yearfrom quest4wwhere track 'Unity'    15. sparta_students 테이블에서 입학년도(enrollment_year)가 2021년인 학생과 2023년인 학생을 선택하는 쿼리를 ..

📜Quest 2024.11.18

걷기반 Quest 3) 상품 주문이 들어왔으니 주문을 처리해봅시다!

이제 상품 주문이 들어왔으니 어떤 고객에게 어떤 주문이 들어왔는지를 파악할 수 있는 orders(주문) 테이블이 아래에 있습니다.       orders =quest3w      문제  9. orders 테이블에서 주문 수량(amount)이 2개 이상인 주문을 진행한 소비자의 ID(customer_id)만 선택하는 쿼리를 작성해주세요! select customer_id,amountfrom quest3w  10. orders 테이블에서 2023년 11월 2일 이후에 주문된 주문 수량(amount)이 2개 이상인 주문을 선택하는 쿼리를 작성해주세요! select id,customer_id,product_id,amount,shipping_fee,order_datefrom quest3wwhere order_da..

📜Quest 2024.11.18

걷기반 Quest 2) 이제 좀 벌었으니 flex 한 번 해볼까요?!

여러분이 구매하고 싶은 상품들의 정보가 있는 products(상품) 테이블이 아래에 있습니다.      products = quest2w  문제   5. products 테이블에서 제품 이름(product_name)과 가격(price)만을 선택하는 쿼리를 작성해주세요.select product_name, pricefrom quest2w  6. products 테이블에서 제품 이름에 '프로'가 포함된 모든 제품을 선택하는 쿼리를 작성해주세요.select product_name,price,categoryfrom quest2wwhere product_name like '%프로%' 7. products 테이블에서 제품 이름이 '갤'로 시작하는 모든 제품을 선택하는 쿼리를 작성해주세요. select product..

📜Quest 2024.11.18

걷기반 Quest 1) 돈을 벌기 위해 일을 합시다!

아래와 같은 sparta_employees(직원) 테이블이 있습니다. * 내가 설정한 sparta_employees의 테이블 명 : quest       문제 1. sparta_employees 테이블에서 모든 직원의 이름(name)과 직급(position)을 선택하는 쿼리를 작성해주세요.select name, positionfrom quest 2. sparta_employees 테이블에서 중복 없이 모든 직급(position)을 선택하는 쿼리를 작성해주세요. select distinct positionfrom quest 3. sparta_employees 테이블에서 연봉(salary)이 40000과 60000 사이인 직원들을 선택하는 쿼리를 작성해주세요.select id,name,position,sal..

📜Quest 2024.11.18