실전 문제에 SQL 적용하기
Dmitriy (Dima) Gorenshteyn
Lead Data Scientist, Memorial Sloan Kettering Cancer Center
/* films에서 category와 length를 선택할 때
f를 사용해야 합니다. 그다음에
샌드위치를 먹었는데,
맛있는 샌드위치였어요 ...*/
SELECT category, length
-- FROM actor as a
FROM film AS f
/* category 테이블을 film 테이블과
INNER JOIN */
INNER JOIN category AS c
ON f.film_id = c.film_id;
SELECT category, length
-- FROM actor as a
FROM film AS f
/* category 테이블을 film 테이블과
INNER JOIN */
INNER JOIN category AS c
ON f.film_id = c.film_id;
SELECT category, length
FROM film AS f
/* category 테이블을 film 테이블과
INNER JOIN */
INNER JOIN category AS c
ON f.film_id = c.film_id;
/* films에서 category와 length를 선택할 때
f를 사용해야 합니다. 그다음에
샌드위치를 먹었는데,
맛있는 샌드위치였어요 ...*/
SELECT category, length
-- FROM actor as a
FROM film AS f
/* category 테이블을 film 테이블과
INNER JOIN */
INNER JOIN category AS c
ON f.film_id = c.film_id;
SELECT category, length
FROM film AS f
INNER JOIN category AS c
ON f.film_id = c.film_id;
SELECT *
FROM film AS f
INNER JOIN category AS c
ON f.film_id = c.film_id;
release_year language_id rental_duration rental_rate length .......
2009 1 4 6.99 173 .......
2006 1 7 6.99 185 .......
2004 1 5 4.99 153 .......
2007 1 7 2.99 69 .......
DO $$
BEGIN
FOR counter IN 1..5 LOOP
IF (counter = 2) THEN
RAISE NOTICE 'BINGO!';
ELSE
RAISE NOTICE 'Not BINGO :-(';
END IF;
END LOOP;
END; $$
NOTICE: 1 Not BINGO :-(
NOTICE: 1 BINGO!
NOTICE: 3 Not BINGO :-(
NOTICE: 4 Not BINGO :-(
NOTICE: 5 Not BINGO :-(
실전 문제에 SQL 적용하기