SQL Pro
Відкрити в Telegram
SQL Pro - всё об SQL Реклама: @anothertechrock Контент канала: 1. Разбор вопросов с собеседований 2. Трюки SQL 3. Видео 4. Тесты 5. Задачи на логику 6. Юмор
Показати більше4 998
Підписники
Немає даних24 години
-37 днів
+430 день
Архів дописів
4 998
Трюк дня. Максимальное значение без self-join. Решение
SELECT *
FROM
(
SELECT
e.*,
CASE WHEN (salary = MAX (salary) OVER (PARTITION BY t_id)) THEN 'Y' ELSE 'N' END AS max_num_id
FROM
employee e
) DAT2
WHERE max_num_id = 'Y';
#tips4 998
Трюк дня. Максимальное значение без self-join
Напишите MySQL запрос, возвращающий максимальную
salary для каждого t_id, не соединяя таблицу саму на себя.
t_id salary
1 2500
2 3000
1 1900
Решение будет вечером.
#tips4 998
💡Ищите новую информацию по Базам Данных, которую можно использовать сразу на практике?
Отлично, присоединяйтесь к гастротуру от OTUS по Базам Данных - бесплатная онлайн конференция, где 4 практикующих спикера поделятся своим опытом и поднимут вопросы, о которых обычно не задумываются при работе с Базами Данных.
О чем будем говорить:
– Работа с индексами PostgreSQL на реальных примерах
– Ускоряем запросы в тысячи раз используя СТЕ
– Подводные камни индексов
– Транзакции - всегда ли атомарны
– Cassandra + PostgreSQL = CQRS
В фокусе нашего внимания будет работа с MS SQL, PostgreSQL и Cassandra, а суммарный опыт спикеров - более 55 лет!
➡️Сохраняйте мероприятие себе в календарь - 15 июня 19:00 и регистрируйтесь по ссылке!
4 998
Ответ на #вопрос22
Оба
UNION и UNION ALL объединяют результат двух разных SQL запросов.
Они отличаются тем, как они обрабатывают дубликаты:
UNION выполняет DISTINCT в результирующем наборе, исключая любые повторяющиеся строки.
UNION ALL не удаляет дубликаты, и поэтому он быстрее, чем UNION.
#вопросы #собеседование4 998
Трюк дня. Сравнение значений столбцов. Решение
WITH users (id, surname)
AS (VALUES
(1, 'Powers'),
(2, 'Sierra'),
(3, 'Oushen'))
SELECT id, surname
FROM users
WHERE (id, surname) = (2,'Sierra');
#tips4 998
Трюк дня. Сравнение значений столбцов
Перепишите PostgreSQL запрос так, чтобы не использовать оператор
AND.
WITH users (id, surname)
AS (VALUES
(1, 'Powers'),
(2, 'Sierra'),
(3, 'Oushen'))
SELECT id, surname
FROM users
WHERE id = 2 AND surname = 'Sierra';
Решение будет вечером.
#tips4 998
❇️ Куда и как расти разработчику, админу или DevOps с опытом?
Освойте или улучшите свои навыки работы с БД — начните на демо-занятии онлайн-курса «PostgreSQL для администраторов баз данных и разработчиков»
На открытом уроке для разработчиков и администраторов разберем особенности мажорного обновления PostgreSQL с расширениями на примере расширения PostGIS.
> Изучить программу обучения подробнее
🎯 РЕЗУЛЬТАТ ПРОХОЖДЕНИЯ КУРСА
Сильное портфолио, которое позволит работать в качестве PostgreSQL DBA — устанавливать, настраивать, поддерживать и развивать БД под управлением PostgreSQL
🔥 ЗАРЕГИСТРИРОВАТЬСЯ
4 998
Ответ на #вопрос21
Нет, не отработает. Опытный инженер знает, что
ROW_NUMBER() — это часть аналитической функции, которая не может быть применена сама по себе. Аналитические функции используются только в конcтрукциях SELECT или ORDER BY.
#вопросы #собеседование4 998
#вопрос21
Отработает ли данный период запрос или упадёт с ошибкой?
UPDATE table_1 SET field1 = ROW_NUMBER () FROM table_1;
#вопросы #собеседование4 998
Как начать карьеру системного аналитика? Узнайте у экспертов.
→ Бесплатный митап 31 мая в 15:00
О профессии расскажут системные аналитики:
◾️ Маргарита Нижельская
Ex-Head of System Analyst в «МегаФон»
◾️ Дарья Борисова
Integration Tech Lead в «ЮниКредит Банк»
◾️ Инна Тетюлина
Product Manager курса «Системный аналитик» в Яндекс Практикуме
Вы узнаете,
— почему профессия системного аналитика стала так популярна именно сейчас;
— почему зарплаты специалистов активно растут год от года;
— без каких мягких и технических навыков не обойтись в работе;
— как построить карьеру с нуля.
→ Зарегистрироваться на митап
4 998
Аналитик данных от нуля до трудоустройства
Хотите получить навыки необходимые для анализа и работы с данными? Не знаете как попасть в новую профессию?
Приглашаем вас на курс «Профессия «Аналитика данных» от Moscow Digital School. Во время обучения вы освоите логические операторы SQL, работу с дашбордами BI, визуализации данных в Python, инструменты Excel и создадите свой аналитический проект. Научитесь строить прогнозы на основе данных и помогать бизнесу принимать решения.
На курсе вас ждет большой объем практических заданий, а эксперты аналитики будут сопровождать вас на каждом этапе обучение, доступным языком объясняя сложные вещи и отвечая на все ваши вопросы.
Лучшие студенты получат возможность попасть на стажировку в Ozon, Data Sfera, Agima.
Старт потока: 31 мая 2022.
Скидка 10% на обучение по промокоду: SQLPROFI.
Узнать подробнее о курсе и зарегистрироваться на обучение по ссылке.
4 998
Трюк дня. Проверка уникальности имени и фамилии. Решение
SELECT
COUNT (*),
COUNT (DISTINCT name || surname)
FROM customers;
#tips4 998
Трюк дня. Проверка уникальности имени и фамилии
Напишите SQL запрос, который проверит уникальность комбинации
name и surname таблицы customers при отсутствии первичных ключей:
name surname
Alex Kruis
Tim Boils
Tom Andreas
Tim Boils
Вариант решения будет вечером.
#tips4 998
Решение сегодняшней задачи на логику.
Ответ: да, сможет. Расстояние между веревкой и экватором составит ≈ 16 см.
Исходная длина = 2*π*R1
Новая длина = 2*π*R2 = Исходная длина + 1
Получаем: 2*π*R2 = 2*π*R1 + 1
Откуда: R2 - R1 = 1/(2*π) ≈ 0.16 м ≈ 16 см
#логика
4 998
Задача на логику.
Представьте, что земной шар обмотали веревкой по экватору. Затем веревку увеличили на 1 метр и расположили так, что любая точка экватора равноудалена от веревки.
Сможет ли между веревкой и поверхностью земли пролезть мышь?
P.S. под экватором подразумеваем окружность :)
Решение будет вечером.
#логика
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
