AA
Попытался ранжировать от легкого к сложному
Для новичков: https://it-black.ru/category/rubriki/samouchitel-po-sql/
Вводные курсы на конкурирующих площадках:
https://www.datacamp.com/courses/intro-to-sql-for-data-science
https://www.datacamp.com/courses/joining-data-in-postgresql
https://www.geeksforgeeks.org/sql-tutorial/#basics
https://classroom.udacity.com/courses/ud197
https://app.dataquest.io/m/252/introduction-to-sql
https://www.khanacademy.org/computing/computer-programming/sql
Все на английском, но нет причин переживать - синтаксис все равно на английском, а все остальное там очень легкое для понимания.
Статья "Как думать на SQL": https://habrahabr.ru/post/305926/
Отдельно про оконные функции, так как это головная боль многих:
- Очень хорошая статья про оконные функции
- Курс на Datacamp (почти весь про "оконки")
Тренажёры по SQL:
http://www.sql-ex.ru/
https://sqlbolt.com/
https://www.w3schools.com/sql/
Совместная работа с SQL и Python
https://www.dataquest.io/course/sql-fundamentals
https://www.dataquest.io/course/sql-joins-relations
https://www.dataquest.io/course/sql-databases-advanced
Более продвинутый уровень.
https://www.datacamp.com/courses/introduction-to-relational-databases-in-python
https://www.codecademy.com/learn/learn-sql
https://www.hackerrank.com/domains/sql
Оптимизация SQL-запросов - доклад (2 часа)
— жизненный цикл запросов — механизм подготовки, кеширования и исполнения запросов в MS SQL;
— основы чтения планов выполнения запросов;
— влияние внешних ключей, кластерных представлений и вычислимых столбцов на производительность запроса;
— проблема неявного преобразования типов;
— статистика сервера и как она может влиять на скорость исполнения запроса.
Почти все бесплатно. Для Datacamp по интернету ходит ссылка-скидка на 75%
Теперь у вас нет оправданий, чтобы не знать базовый язык аналитиков.
@internetanalytics