SQL Academy: всё о реляционных БД и SQL
11.9K subscribers
184 photos
1 video
2 files
30 links
По всем вопросам и коммерческим предложениям писать @LadanovNick

Купить рекламу: https://telega.in/c/sqlacademyofficial

Чат студентов SQL Academy
https://t.me/sqlacademyorg
Download Telegram
Премиум подписка в подарок 🎁

Давайте попробуем решить несложную задачу по SQL:

-- Найти ID отдела с максимальной суммарной зарплатой сотрудников


Условие задачи и схему можно посмотреть тут:
https://sqlplayground.tech/sandbox/665f1dfc336e7166b572f64c

Для участия необходимо:
1) Перейти по ссылке sql песочницы
https://sqlplayground.tech/sandbox/665f1dfc336e7166b572f64c
2) Сделать fork (копию этой песочницы)
3) В блоке Query SQL написать ваше решение
4) Не забыть сохранить песочницу перед отправкой
5) Оставить в комментариях под постом ссылку на вашу песочницу с решением

Первый кто ее успешно решит - получит заслуженную награду 🎁
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9⚡2🔥2🎉2❤1🤩1
Краткая справка по основам SQL 🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍36🔥26❤3🤩3⚡1😍1
This media is not supported in your browser
VIEW IN TELEGRAM
Привет всем! 👋

Мы в SQL Academy продолжаем нашу миссию бесплатного обучения SQL! 🎉 Помимо наших фундаментальных курсов на sql-academy.org, с радостью объявляем о запуске нашего нового проекта — SQL Playground!

🚀 SQL Playground — это SQL песочница, где каждый может экспериментировать с SQL, создать базу данных, на ней повыполнять запросы и поделиться ей с кем угодно. И это все абсолютно бесплатно!

Мы запустили наш проект на Product Hunt и будем благодарны за вашу поддержку! Поддержите нас, перейдя по ссылке 👉
на Product Hunt и оставьте свой голос (и комментарий, если хотите поделиться впечатлениями!).

Ссылка на сам проект:
https://sqlplayground.tech/

Ссылка на product hunt:
https://www.producthunt.com/posts/sql-playground-2

💬 Ваше мнение очень важно для нас! Лайкните, делитесь и комментируйте — давайте делать SQL доступным вместе!

Спасибо за вашу поддержку и участие в нашем сообществе! 💙
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥60👍14❤7🤩3⚡2😎2
Условные выражения в MySQL

Условные выражения в MySQL — это мощный инструмент 🛠️ для работы с данными, позволяющий формировать запросы, которые автоматически адаптируются к различным условиям. Они используются для выполнения различных операций в зависимости от того, удовлетворяют ли данные определенным условиям. В этой статье мы рассмотрим наиболее часто используемые условные выражения в MySQL: IF, CASE, COALESCE, и NULLIF.

🔹 IF
Функция IF() является одной из базовых функций для работы с условиями в MySQL. Она проверяет условие и возвращает одно значение, если условие истинно 🟢, и другое значение, если условие ложно 🔴.

Пример:

SELECT IF(age > 18, 'adult', 'minor') FROM users;


🔹 CASE
Оператор CASE в MySQL используется для выполнения множественных условий. Это похоже на использование нескольких операторов IF в других языках программирования.

Пример:

SELECT name,
CASE
WHEN score >= 90 THEN 'excellent'
WHEN score >= 80 THEN 'good'
WHEN score >= 70 THEN 'average'
LSE 'poor'
END as performance
FROM students;

Этот запрос классифицирует студентов по их производительности на основе баллов.

🔹 COALESCE
Функция COALESCE() возвращает первый ненулевой из своих аргументов 🌟.

Пример:

SELECT COALESCE(address, email, 'no contact') FROM contacts;

Здесь запрос вернет адрес контакта, если он не NULL; если адрес NULL, будет проверен email, и если он тоже NULL, вернется строка 'no contact'.

🔹 NULLIF
Функция NULLIF() возвращает NULL, если два аргумента равны. Если они не равны, возвращается первый аргумент.

Пример:

SELECT NULLIF(score, 0) FROM results;

Этот запрос вернет NULL для всех результатов, где score равен 0, предотвращая деление на ноль в расчетах.

Заключение
Условные выражения в MySQL значительно упрощают обработку данных, позволяя реализовать сложные логические проверки и принятие решений прямо в процессе запроса к базе данных. Они делают SQL-запросы более мощными и гибкими, позволяя программистам создавать более эффективные и оптимизированные решения для обработки данных.
👍25❤6⚡1🔥1🤩1🆒1😎1
Master_SQL.pdf
754.9 KB
Руководство по SQL 🔥

Это руководство охватывает различные аспекты, начиная с основ SQL и до более сложных тем. Материал дополнен практическими примерами, которые способствуют лучшему усвоению информации.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29🔥11❤7⚡1🤩1😍1
Релиз Claude 3.5 Sonnet: Новый игрок на арене ИИ 🖥

Когда речь заходит об искусственном интеллекте и больших языковых моделях, ChatGPT часто оказывается в центре внимания. Однако мир ИИ гораздо шире и разнообразнее.

Знаете ли вы, что согласно многим бенчмаркам, Claude от Anthropic зачастую превосходит своего знаменитого конкурента?

Недавно состоялся важный релиз - Claude 3.5 Sonnet стал доступен бесплатно для всех пользователей. Эта модель позиционируется как прямой конкурент GPT-4o, вышедшего в открытый доступ несколько месяцев назад.

Не упустите возможность интегрировать передовые языковые модели в вашу жизнь и работу. Они способны значительно повысить вашу продуктивность и открыть новые горизонты.

Важное напоминание ‼️: Несмотря на впечатляющие возможности, даже самые передовые модели не застрахованы от ошибок. Всегда перепроверяйте важную информацию, полученную от ИИ.

А вы уже опробовали Claude 3.5 Sonnet?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤3⚡2👍2🤩1💯1
Какой из диалектов SQL для вас наиболее интересен ❓
Anonymous Poll
27%
MySQL
53%
PostgreSQL
6%
Microsoft SQL Server (T-SQL)
6%
Oracle Database (PL/SQL)
1%
SQLite
0%
IBM DB2
7%
Не знаю
Подводим итоги за июнь 🏖
Добрый день! Мы собрали для вас самое важное, что произошло за прошедший месяц. Нас ждет много интересного и полезного!

Расширение способов оплаты 💸
Теперь мы можем принимать платежи не только с банковских карт, выпущенных в России. Если у вас были проблемы с оплатой, теперь они остались в прошлом. Кроме того, сейчас премиум-доступ можно купить с хорошей скидкой, используя промокод ниже.

Новые задания по SQL
Мы добавили 3 новых задания по SQL, основанных на реальных собеседованиях на позицию Junior Data Analyst в Skypro. Проверьте свои навыки и подготовьтесь к интервью!

🔹 Выведите сумму выручки по каждому курсу за последний месяц…
🔹 Выведите название курса и среднюю оценку для каждого курса с количеством оценок…
🔹 Выведите количество пользователей, которые совершили покупку курса, но…

Популярные посты за июнь
🔹 Использование временных таблиц для сложных запросов в SQL
🔹 Краткая справка по основам SQL 🔥
🔹 Условные выражения в MySQL
🔹 В чем отличие WHERE от HAVING

Скидка в честь начала июля
В честь начала нового календарного месяца лета, прекрасного сезона для самообразования, мы объявляем скидку 30%! Активируйте промокод до 6 июля 23:59 и начните учиться с выгодой.

Промокод: JULY30
👍15❤5🔥3⚡1👎1🤩1😍1
Использование подзапросов в SQL 📊
Подзапросы, или вложенные запросы, — это мощный инструмент для выполнения сложных запросов в SQL. Они позволяют встроить один запрос в другой, делая возможным получение данных, которые зависят от результатов других запросов.

🔹Подзапрос в SELECT

SELECT employee_id, employee_name
FROM employees
WHERE salary > (SELECT AVG(salary) FROM employees);

В этом примере подзапрос вычисляет среднюю зарплату, и основной запрос возвращает сотрудников с зарплатой выше среднего.

🔹 Подзапрос в FROM

SELECT department_id, COUNT(*)
FROM (SELECT department_id, employee_id FROM employees WHERE salary > 50000) high_earners
GROUP BY department_id;

Этот подзапрос выбирает сотрудников с зарплатой выше 50000, а затем основной запрос подсчитывает их количество по отделам.

🔹Подзапрос в WHERE

SELECT employee_id, employee_name
FROM employees
WHERE department_id IN (SELECT department_id FROM departments WHERE location = 'New York');

Здесь подзапрос выбирает отделы в Нью-Йорке, а основной запрос возвращает сотрудников этих отделов.

Подзапросы позволяют создавать динамичные и гибкие SQL-запросы, упрощая работу с комплексными данными. Попробуйте использовать их в своих проектах для повышения эффективности и точности ваших запросов! ⚡️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍36❤4🔥2🤩2⚡1
This media is not supported in your browser
VIEW IN TELEGRAM
🌟 Больше интерактивных элементов на платформе! 🌟

Трудно понять, как работает сортировка в SQL, особенно когда дело касается сортировки по нескольким полям?

Мы подготовили для вас интерактивную демонстрацию работы сортировки 🎁! Теперь разобраться с этим станет гораздо проще и интереснее.

Переходите по ссылке и попробуйте сами:
https://sql-academy.org/guide/sorting
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥41❤9👏5🤩3⚡2👍2😎1
Давайте попробуем вместе 🫂 решить 2 несложные задачи на позицию Middle business analyst в Accenture:

Кто первый решит одну из задач и первый скинет ссылку на правильное решение в комментарии, тот и
получит заслуженную награду 🎁

2 задачи - 2 победителя.

Для участия необходимо:
1) Перейти по ссылке sql песочницы, ссылки указаны ниже к каждой из задач
2) Сделать fork (копию этой песочницы)
3) В блоке Query SQL написать ваше решение
4) Не забыть сохранить песочницу перед отправкой
5) Оставить в комментариях под постом ссылку на вашу песочницу с решением и номер задачи, которую вы решали

Задача 1
Вывести список сотрудников, получающих заработную плату большую чем у непосредственного руководителя


Ссылка на подготовленную песочницу:
https://sqlplayground.app/sandbox/669fd9c7fab0d08abff8ded8

Задача 2
Вывести список сотрудников, получающих максимальную заработную плату в своем отделе


Ссылка на подготовленную песочницу:
https://sqlplayground.app/sandbox/669fdc57fab0d08abff8deef
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍4🔥1🤩1