Большой мастер-гайд по SQL с подробными примерами, собранный в одном PDF.
Внутри:
Даже затронуты темы типа разбиения адресов на части, кастомной сортировки и использования ISNULL — всё, что нужно для практики и реальных задач.
Подойдёт для:
#sql #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25🔥13❤1
Хочешь уверенно шарить в базах данных?
Вот с чего стоит начать:
SELECT — вытаскиваем нужноеWHERE — фильтруем по условиямGROUP BY — группируем по полюORDER BY — сортируем как хотимJOIN — просто соединиINNER JOIN — только совпаденияLEFT JOIN — всё из левой + совпавшее из правойRIGHT JOIN — наоборотFULL OUTER JOIN — всё, где есть хоть что-то общееCASE WHEN — добавляет конструкцию "если–то" (аналог if–else в SQL)COUNT() — сколько строкSUM() — сумма чиселAVG() — среднееMIN() / MAX() — минимум и максимумDISTINCT — убираем дублиHAVING — фильтруем после GROUP BYLIMIT — ограничиваем результатIN — проверка на вхождениеBETWEEN — диапазоны#sql #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍62❤13🔥13🫡2
Разработал скрипт, выгрузил данные, открыл таблицу…
А дальше? Чем анализировать? Чем группировать? Где фильтровать?
Вот краткая шпаргалка, как одни и те же действия делаются в Excel, SQL и Python (pandas):
– 📊 Визуализация и экспорт
🐼 Python (pandas) — идеален для автоматизации, логики, гибкости;
🧱 SQL — база, если работаешь напрямую с таблицами БД.
#python #sql #cheatsheet #doc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🔥15❤8🫡3
#sql #cheatsheet #doc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26🔥8❤3
Хочешь понять разницу между JOIN'ами раз и навсегда? Вот тебе визуальная таблица, которую должен видеть каждый разработчик, аналитик и SQL-ниндзя
INNER JOIN
SELECT *
FROM A
INNER JOIN B ON A.key = B.key;
FULL JOIN
SELECT *
FROM A
FULL JOIN B ON A.key = B.key;
FULL JOIN (NULL CHECK)
SELECT *
FROM A
FULL JOIN B ON A.key = B.key
WHERE A.key IS NULL OR B.key IS NULL;
LEFT JOIN
SELECT *
FROM A
LEFT JOIN B ON A.key = B.key;
LEFT JOIN (NULL CHECK)
SELECT *
FROM A
LEFT JOIN B ON A.key = B.key
WHERE B.key IS NULL;
RIGHT JOIN
SELECT *
FROM A
RIGHT JOIN B ON A.key = B.key;
RIGHT JOIN (NULL CHECK)
SELECT *
FROM A
RIGHT JOIN B ON A.key = B.key
WHERE A.key IS NULL;
Обязательно сохрани, пригодится!
#sql #cheatsheet #doc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍57🔥10❤5🫡2