Найти в Дзене
Почему в 2026 году учить нужно не просто SQL, а именно PostgreSQL
Еще лет пять назад в вакансиях можно было встретить разрозненный стек: кто-то использовал MySQL, кто-то Oracle, кто-то Microsoft SQL Server. Сегодня, в 2026 году, ситуация изменилась кардинально. PostgreSQL стал не просто одним из вариантов, а фактическим стандартом индустрии. От стартапов на минимальном стеке до крупного enterprise — везде стоит Postgres. Его облачные версии (Amazon RDS, Google Cloud SQL, Yandex Managed Service) окончательно закрепили позиции. Если вы открываете вакансию backend-разработчика,...
1 месяц назад
CTE в SQL: как писать читаемые запросы с WITH
CTE (Common Table Expression) — именованный временный результат запроса, который можно использовать как таблицу внутри основного запроса. Делает сложные запросы читаемыми. Открыть тренажёр → https://sqllab.ru/practice WITH название AS ( SELECT ... ) SELECT * FROM название; Без CTE: SELECT user_id, COUNT(*) AS orders_count FROM ( SELECT user_id FROM orders WHERE status = 'completed' ) sub GROUP BY user_id HAVING COUNT(*) > 5; С CTE: WITH completed_orders AS ( SELECT user_id FROM orders WHERE status...
2 месяца назад
SQL Formatter: почему форматирование кода важнее, чем кажется | SQL Lab
Теги: SQL, Code Style, PostgreSQL, Инструменты разработчика, Best Practices Возьмём два запроса. Оба делают одно и то же. Найдите ошибку в первом: select u.id,u.name,count(o.id) as orders,sum(o.amount) as total from users u left join orders o on o.user_id=u.id where u.created_at>='2024-01-01' and u.is_active=true group by u.id,u.name having count(o.id)>0 order by total desc limit 50 А теперь во втором: SELECT u.id, u.name, COUNT(o.id) AS orders, SUM(o.amount) AS total FROM users u LEFT JOIN orders o ON o...
2 месяца назад
Как я учу SQL в 2026: тренажёр, где задачи как на реальном собеседовании в Яндексе | SQL Lab
SQL — это не язык, который учат ради языка. Его учат ради конкретной цели: пройти собеседование, начать работать аналитиком, перестать тупить, когда нужно написать сложный отчёт. Я сам через это прошёл. Туториалов в интернете — море. Но когда садишься на реальном интервью и слышишь: «Напиши оконную функцию для топ-3 продуктов по выручке в каждой категории» — вот тут и наступает провал. Потому что учил на абстрактных таблицах students и grades, а не на реальных orders, products, categories. Именно...
2 месяца назад
От кода до карьера: Как я провёл 4 дня в эпицентре металлургического безумия
Привет, друзья! Если бы мне несколько лет назад сказали, что я буду стоять на краю гигантского карьера, в каске и спецовке, и смотреть, как 450-тонный БелАЗ загружает руду, я бы рассмеялся. Ну серьёзно, я же программист! Моя стихия — код, кофе и бесконечные дедлайны, а не сталеплавильные печи. Но жизнь — штука непредсказуемая. Сегодня ты пишешь код в офисе, а завтра стоишь на краю мира. Вот я и оказался в Губкине, на Лебединском горно-обогатительном комбинате (ГОК), где уже 56 лет добывают железную руду...
11 месяцев назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала