SQL 7

[PM2기 사전캠프] 사전캠프 퀘스트 SQL(FINAL) 마지막 연습문제!

44번문제: 모든 주문의 주문 ID와 주문된 상품의 이름을 나열하는 쿼리를 작성하세요!44번정답: select o.id, p.name                 from orders o join products p on o.product_id = p.id45번문제: 총 매출(price * quantity의 합)이 가장 높은 상품의 ID와 해당 상품의 총 매출을 가져오는 쿼리를 작성 하세요!45번정답: select p.id, sum (p.price * o.quantity) as total_sales                 from products p inner join orders o ON p.id = o.product_id                 group by p.id            ..

[PM2기 사전캠프] 사전캠프 퀘스트 SQL(10) 이젠 테이블이 2개입니다.

38번문제: 현재 존재하고 있는 총 부서의 수를 구하는 쿼리를 작성해주세요! 38번정답: select couny(*)                 from departments39번문제: 모든 직원과 그들이 속한 부서의 이름을 나열하는 쿼리를 작성해주세요! 39번정답: select e.name, d.name                 from employees e inner join departments d on e.department_id = d.id40번문제: '기술팀' 부서에 속한 직원들의 이름을 나열하는 쿼리를 작성해주세요! 40번정답: select e.name                 from employees e inner join departments d on e.department_i..

[PM2기 사전캠프] 사전캠프 퀘스트 SQL(8) LOL을 하다가 홧병이 나서 병원을 찾아왔습니다.

30번문제: doctors 테이블에서 전공(major)가 성형외과인 의사의 이름을 알아내는 쿼리를 작성해주세요!30번정답: select name                 from doctors                 where major =  '성형외과'31번문제: doctors 테이블에서 각 전공 별 의사수를 계산하는 쿼리를 작성해주세요!31번정답: select mojor, count(*)                 from doctors                 group by major32번문제: doctors 테이블에서 현재 날짜 기준으로 5년 이상 근무(hire_date)한 의사 수를 계산하는 쿼리를 작성해주세요!32번정답: select count(*) as "5년이상근무자"   ..

[PM2기 사전캠프] 사전캠프 퀘스트 SQL(7) 랭크게임 하다가 싸워서 피드백 남겼어요...

25번문제: lol_feedback 테이블에서 만족도 점수(satisfaction_score)에 따라 피드백을 내림차순으로 정력 하는 쿼리를 작성하세요.25번정답: select *                 from lol_feedback                 order by satisfaction_score desc26번문제: lol_feedback 테이블에서 각 유저별로 최신 피드백을 찾는 쿼리르 작성해주세요.26번정답: select user_name, max(feedback_date)                 from lol_feedbacks                 group by user_name27번문제: lol_feedback 테이블에서 만족도 점수가 5점인 피드백의 수를 계..

[PM2기 사전캠프] 사전캠프 퀘스트 SQL(6) 팀프로젝트 열심히 했으니 다시 놀아 볼까요?

21번문제: lol_users 테이블에서 각 유저의 레이팅(rating) 순위를 계산하는 쿼리를 작성해 주세요!전체 지역(region) 기준이고 순위는 레이팅이 높을수록 높아야 해요. (e.g. rating 1400 유저의 순위 > rating 1350유저의 순위)21번정답:  select name, rating, rank()over (order by rating desc) as lol_rank                  from lol_users21번해설: 순위를 매기는 명령어인 RANK를 사용해준다.22번문제: lol_users 테이블에서 가장 늦게 게임을 시작한(join_date)유저의 이름을 선택하는 쿼리를 작성하세요!22번정답: select name                 from lo..

[PM2기 사전캠프] 사전캠프퀘스트 SQL(4) 이제 놀만큼 놀았으니 다시 공부해봅시다!

13번문제: sparta_students 테이블에서 모든 학생의 이름(name)과 트랙(track)을 선택하는 쿼리를 작성하세요.13번정답: select name, track                 from sparta_students 14번문제: sparta_students 테이블에서 Unity 트랙 소속이 아닌 학생들을 선택하는 쿼리를 작성하세요!14번정답: select *                 from sparta_students                  where track 'Unity'14번해설: 같지않다란 뜻을가진 비교연산자 를사용한다 15번문제: sparta_students 테이블에서 입학년도( enrollment_year)가 2021년인 학생과 2023년인 학생을 선택하..

[PM2기 사전캠프] 사전캠프 퀘스트 SQL(1) 돈을 벌기 위해 일을 합시다!

1번문제: sparta_employees 테이블에서 모든 직원의 이름(namer)과 직급(position)을 선택하는 쿼리를 작성해주세요1번정답: select name, position               from sparta_employees1번해설: select = 본인이 원하는데이터 위문제에선 이름(name)과 직급(position)                from = 어떤 데이터베이스에서 위문제에선 sparta_employees테이블2번문제: sparta_employees 테이블에서 중복 없이 모든 직급(position)을 선택하는 쿼리를 작성해주세요2번정답: select distinct position               from sparta_employees2번해설: 중복없이= ..