ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 231204 sql 계속(3)
    패스트캠퍼스 부트캠프 학습일지 2023. 12. 8. 07:58
    
    -- 11.
    SELECT COUNT(*)
    FROM film_category
    WHERE category_id = (SELECT category_id FROM category WHERE name = 'Comedy');
    
    -- 12.
    SELECT COUNT(*)
    FROM customer
             RIGHT JOIN address ON customer.address_id = address.address_id
    WHERE customer.address_id IS NULL;
    
    -- 13.
    SELECT CONCAT(c.first_name, ' ', c.last_name), c.email
    FROM customer c
             JOIN address a ON c.address_id = a.address_id
             JOIN city ci ON a.city_id = ci.city_id
             JOIN country co ON ci.country_id = co.country_id
    WHERE co.country = 'Canada';
    
    -- city id
    SELECT *
    FROM city;
    -- country_id
    SELECT *
    FROM country;
    -- country
    
    -- 14.
    SELECT *
    FROM category;
    -- Family: category_id(8)
    
    SELECT *
    FROM film_category;
    -- category_id;
    
    SELECT title
    FROM film f
             JOIN film_category fc ON f.film_id = fc.film_id
             JOIN category c ON fc.category_id = c.category_id
    WHERE c.name = 'Family';
    
    -- 15.
    SELECT title, COUNT(*)
    FROM rental r
             JOIN inventory i ON r.inventory_id = i.inventory_id
             JOIN film f ON i.film_id = f.film_id
    GROUP BY title
    ORDER BY 2 DESC
    LIMIT 100;
    
    SELECT *
    FROM inventory;
    -- inventory_id > film_id
    
    SELECT *
    FROM film;
    -- film_id > title;

     

    계속 sql로 타고 타고 들어가서 문제를 푸는것은 매우 흥미롭다, 자꾸 두들겨보다보니, sakila database가 점점 더 친숙하게 느껴진다. 오늘도 화이팅

    '패스트캠퍼스 부트캠프 학습일지' 카테고리의 다른 글

    231206 SQL 계속(5)  (1) 2023.12.08
    231205 SQL계속(4)  (1) 2023.12.08
    231131 sql 계속(2)  (2) 2023.12.08
    231130 sql 시작!  (1) 2023.12.08
    231116 python 계속  (1) 2023.11.13
Designed by Tistory.