SQL 질문을 드립니다! 4

by 듀언니 [MySQL] [2022.07.07 10:28:56]


SQL 독학중인데 ㅜㅜ 어디 여쭤볼 곳이 없어서 올리게 되었습니다..!!

혹시 푸실 수 있는 분이 있으신지요 ㅜㅜ!!

도움이 절실합니다..!!

 

1번 문제는 쿼리를 짜보았는데 맞는지도 한번만 봐주세요~!

SELECT season.season_year, player.player_name
   FROM player
      INNER JOIN season
      ON season.purple_cap = player.player_name
   WHERE 2009 <= season.season_year <= 2016
 

 

by 우리집아찌 [2022.07.07 11:48:35]

사진도 흐리고 내용 보기 힘드네요. 

설명도 넣어서  다시 올려주세요.


by 마농 [2022.07.07 14:31:37]
-- 1. 
SELECT a.season_year
     , b.player_name
   FROM season a
  INNER JOIN player b
     ON a.purple_cap = b.player_id
--  WHERE a.season_year >= 2009
--    AND a.season_year <= 2016
 ORDER BY a.season_year
;

-- 2. 
SELECT country_code
  FROM cities
 WHERE country_code IN (SELECT code FROM economies
                         UNION
                        SELECT code FROM currencies)
   AND country_code NOT IN (SELECT country_code FROM populations)
;

-- 3. 
SELECT *
  FROM populations
 WHERE life_expectancy > 1.15 * (SELECT AVG(life_expectancy)
                                   FROM populations
                                  WHERE year = 2015
                                 )
   AND year = 2015
;

 


by 마농 [2022.07.07 14:38:22]
-- 2. 
SELECT country_code FROM cities
 INTERSECT
(
SELECT code FROM economies
 UNION
SELECT code FROM currencies
)
EXCEPT
SELECT country_code FROM populations
;

 


by 듀언니 [2022.07.07 16:52:45]

너무 감사합니다!!!!!!

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입