기본 SELECT SQL 쿼리
Source: Dev.to
HackerRank SQL Practice
Question 1
Task: CITY 테이블에서 ID가 1661인 도시의 모든 열을 조회합니다.
Solution:
SELECT * FROM CITY WHERE ID = 1661;
Question 2
Task: CITY 테이블에서 일본(COUNTRYCODE가 JPN)에 해당하는 모든 도시의 모든 속성을 조회합니다.
Solution:
SELECT * FROM CITY WHERE COUNTRYCODE = 'JPN';
Question 3
Task: 인구가 120,000명 이상인 미국(COUNTRYCODE가 USA) 도시들의 NAME 필드를 조회합니다.
Solution:
SELECT NAME
FROM CITY
WHERE POPULATION > 120000
AND COUNTRYCODE = 'USA';
Question 4
Task: 모음으로 시작하지 않는 STATION 테이블의 도시 이름 목록을 조회합니다. 결과에 중복이 없어야 합니다.
Solution:
SELECT DISTINCT CITY
FROM STATION
WHERE CITY NOT LIKE 'A%'
AND CITY NOT LIKE 'E%'
AND CITY NOT LIKE 'I%'
AND CITY NOT LIKE 'O%'
AND CITY NOT LIKE 'U%';
Question 5
Task: STATION 테이블에서 CITY와 STATE 목록을 조회합니다.
Solution:
SELECT CITY, STATE
FROM STATION;
Question 6
Task: 인구가 100,000명 이상인 미국(COUNTRYCODE가 USA) 도시들의 모든 열을 CITY 테이블에서 조회합니다.
Solution:
SELECT *
FROM CITY
WHERE POPULATION > 100000
AND COUNTRYCODE = 'USA';
Question 7
Task: 테이블에 있는 CITY 전체 항목 수와 고유한 CITY 항목 수의 차이를 구합니다.
Solution:
SELECT COUNT(CITY) - COUNT(DISTINCT CITY) AS difference
FROM STATION;
Question 8
Task: CITY 테이블에서 일본(COUNTRYCODE가 JPN)에 해당하는 모든 도시의 이름을 조회합니다.
Solution:
SELECT NAME
FROM CITY
WHERE COUNTRYCODE = 'JPN';