ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 231208 sql코딩테스트 1차 종료!
    패스트캠퍼스 부트캠프 학습일지 2023. 12. 8. 08:04
    
    -- 31.
    SELECT title, rating, c.name
    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 = 'Action'
    ORDER BY rating DESC
    LIMIT 5
    ;
    # film_id, rating
    
    SELECT *
    FROM category;
    # category_id, name
    
    SELECT *
    FROM film_category;
    # film_id >> category_id
    
    -- 32.
    # SELECT rating, avg(TIMESTAMPDIFF(HOUR, rental_date, return_date))
    # 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 1;
    
    SELECT rating, AVG(film.rental_duration)
    FROM film
    GROUP BY rating;
    
    -- 33.
    
    SELECT *
    FROM payment;
    # rental_id, amount
    SELECT *
    FROM rental;
    # rental_id >> inventory_id
    SELECT *
    FROM inventory;
    # inventory_id >> store_id
    
    CREATE VIEW branch_sales AS
    SELECT i.store_id, SUM(amount)
    FROM payment p
             JOIN rental r ON p.rental_id = r.rental_id
             JOIN inventory i ON r.inventory_id = i.inventory_id
    GROUP BY i.store_id;
    
    -- 34.
    DROP VIEW branch_sales;
    
    -- 35.
    SELECT *
    FROM customer;
    # address_id
    
    SELECT *
    FROM address;
    # city_id
    
    SELECT *
    FROM city;
    # country_id
    
    SELECT *
    FROM country;
    
    SELECT co.country, COUNT(*)
    FROM customer cu
             JOIN address a ON cu.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
    GROUP BY co.country
    ORDER BY 2 DESC
    LIMIT 5;

     

    지금 올린 코드에, 오후에 5개만 더하면, 코딩테스트 문제의 절반을 풀게 된다! 즐겁게 도전했고, 많이 배웠다.

    남은 employee db를 활용한 코테도 성실하게 풀어내겠다^^!

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

    SQL프로젝트를 마치며  (1) 2023.12.27
    231211 sql test 2차 시작  (0) 2023.12.11
    231207 SQL계속(6)  (1) 2023.12.08
    231206 SQL 계속(5)  (1) 2023.12.08
    231205 SQL계속(4)  (1) 2023.12.08
Designed by Tistory.