Python подключение
mysql-connector-python, connection, cursor, execute, fetchall и pandas DataFrame.
Revision 1 повторяет подключение MySQL из Python и практику SQL по базе sakila.
В Python используется mysql-connector-python: подключение, cursor, execute, fetchall, description, DataFrame и close.
SQL-повторение начинается с поиска фильмов по LIKE "%LION%" и подсчёта таких фильмов.
JOIN film, film_category и category нужен для вывода фильмов с категориями.
ORDER BY length DESC LIMIT 10 показывает самые длинные фильмы.
GROUP BY category и HAVING фильтруют категории по количеству фильмов.
Оконные функции AVG(...) OVER (PARTITION BY name) и DENSE_RANK() OVER (...) добавляют агрегаты без схлопывания строк.
Топ-3 ошибки: забыть закрыть соединение, фильтровать Horror по неверному category_id, путать GROUP BY и оконную агрегацию.
Revision по MySQL из источника Database 58.1: подключение к MySQL из Jupyter/Colab через mysql-connector-python, cursor/fetchall/description/DataFrame и повторение запросов sakila с JOIN, GROUP BY, HAVING и оконными функциями.
mysql-connector-python, connection, cursor, execute, fetchall и pandas DataFrame.
film, film_category и category как основа повторения JOIN.
GROUP BY, HAVING и количество фильмов по категориям.
AVG по категории и DENSE_RANK по длине фильма.
Следующее занятие — 78. Revision. Часть 2. Ссылка появится после создания следующего занятия.