서브쿼리 2

[패캠 SQL 복습] 서브쿼리 실습 문제와 코드 모음

서브쿼리를 사용하는 이유:복잡한 조건으로 인한 여러 쿼리를 하나의 쿼리로 만드는 방법   MISSION 1weight이 가장 큰 포켓몬의 number 가져오기 * weight이 가장 많이 나가는 몸무게와 '같아야' 함SELECT numberFROM abilityWHERE weight = (SELECT MAX(weight) FROM ability);  MISSION 2speed가 모든 electric 포켓몬의 attack보다 하나라도 작은 포켓몬의 number 가져오기 1. number 출력2. ability에서3. 속도가 ~보다 작다4. '모든 전기 포켓몬의 공격력' 보다SELECT numberFROM abilityWHERE speed   MISSION 3attack이 defense보다 큰 포켓몬이 존재..

[패캠 SQL 복습] 서브쿼리: 조건에 조건을 더하는 쿼리

서브쿼리란? 하나의 쿼리 안에 포함된 또 하나의 쿼리 서브쿼리를 감싸고 있는 바깥 쿼리는 '메인쿼리' 서브쿼리 뒤에는 세미콜론(;)을 붙이지 않는다─ 세미콜론은 전체 쿼리(메인쿼리)가 끝났을 때    GROUP BY를 제외한 모든 절에서 서브쿼리 가능(SELECT, FROM, WHERE, HAVING, ORDER BY)  서브쿼리 내부에서는 GROUP BY를 포함한 모든 키워드 가능(SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY)  SELECT절 서브쿼리 = 스칼라 서브쿼리 ─ 메인쿼리에서 출력할 컬럼 중 하나를 서브쿼리의 결과값으로 대체=> 결과값이 반드시 하나의 '값'이어야 함 (범위를 줄여주기 위해 WHERE 사용)  문제pikachu의 number, name..