SQL Pro
Ir al canal en Telegram
SQL Pro - всё об SQL Реклама: @anothertechrock Контент канала: 1. Разбор вопросов с собеседований 2. Трюки SQL 3. Видео 4. Тесты 5. Задачи на логику 6. Юмор
Mostrar más4 923
Suscriptores
+124 horas
-37 días
-3430 días
Archivo de publicaciones
4 923
Задача на мышление и логику.
Сможете ли вы сделать это уравнение правильным, используя три из следующих четырех символов: +, −, x и ÷ ?
Порядок операций не применяется, дроби и отрицательные числа не используются.
Решение будет вечером.
#логика
4 923
Привет, это команда Тинькофф 💡
Наше большое комьюнити системных аналитиков решает крутые задачи — участвует в разработке высоконагруженных сервисов для 27 миллионов клиентов. Мы экспериментируем и ищем новые решения. Приглашаем в команду системных аналитиков с опытом от трех лет!
Работать с нами значит:
— не ограничивать свои скиллы и вводить в сервисы новые фичи;
— делать жизнь миллионов людей удобнее и технологичней;
— расти в грейде по скиллам, а не по стажу в компании;
— становиться заметным в профессиональном комьюнити.
А еще мы всегда «за» действительно комфортную работу. Поэтому большинство бытовых забот делегируем компании: от расширенного ДМС и юридической помощи до питания и разных активностей.
Откликнуться и узнать подробнее о команде системных аналитиков Тинькофф: https://o.tinkoff.ru/prof.sre
4 923
Трюк дня. SQL - Сортировка зеркальных строк.
Поскольку, задача сводится к тривиальной, когда у нас пара команд упорядочены определенным образом, то к этому общему виду их можно и свести:
SELECT game, count(game)
FROM (
select
case when a < b then concat(a, '-' , b)
else concat(b , '-', a ) end as game
from data
) as t
GROUP by game
#tips4 923
Трюк дня. SQL - Сортировка зеркальных строк.
Есть БД со следующей структурой:
id team1 team2 1 spartak csk 2 csk spartak 3 real spartak 4 csk realНужно написать запрос что-бы узнать сколько раз команды играли между собой в виде:
game num spartak-csk 2 real-spartak 1 csk-real 1Решение будет вечером. #tips
4 923
Понятная пятница в английском: скидка 10% на курсы для аналитиков и разработчиков.
В английском много противоречий. Можно учиться на продвинутом уровне — и сохранять разговорный барьер. Или повторять по кругу одни и те же правила. В результате непросто заметить прогресс и оценить, сколько ещё впереди. А мы выручим с этим.
Практикум учитывает эти противоречия и проектирует прозрачный процесс обучения с предсказуемым результатом. Выберите подходящий курс и оплатите его со скидкой до 15 декабря: https://practicum.yandex.ru/english/clearfriday2022
4 923
Ответ на #вопрос40
Неверное выражение BillingYear в условии WHERE. Несмотря на то, что он определен как алиас в выборке SELECT перед WHERE, логический порядок обработки условий отличается.
Правильный запрос будет выглядеть так:
SELECT Id, YEAR(BillingDate) AS BillingYear FROM Invoices WHERE YEAR(BillingDate) >= 2010;#вопросы #собеседование
4 923
#вопрос40
Что не так с этим запросом? Исправьте его, если нужно.
SELECT Id, YEAR(BillingDate) AS BillingYear FROM Invoices WHERE BillingYear >= 2010;Решение будет вечером. #вопросы #собеседование
4 923
Решение сегодняшней задачи на логику и мышление.
Ответ: здесь представлены все цифры от 0 до 9
#логика
4 923
Трюк дня. Количество повторений значения в столбце в SQL.
SELECT group_id, Count(student_id) FROM students WHERE group_id>0 GROUP BY students.group_id HAVING COUNT (student_id)<(?) ORDER BY students.group_id;#tips
4 923
Трюк дня. Количество повторений значения в столбце в SQL.
В SQL есть таблица students:
student_id INTEGER PRIMARY KEY, student_name VARCHAR, group_id INTEGERВ программе Java нужно получить Map<Integer, Integer>, где key -> group_id, а value -> кол-во студентов с этим group_id, то есть, кол-во повторений каждого group_id. Как составить для этого SQL запрос? Решение будет вечером. #tips
4 923
Ответ на #вопрос39
Дублирование записей с одним полем:
SELECT
name, COUNT(email)
FROM users
GROUP BY email
HAVING COUNT(email) > 1
Дублирование записей с несколькими полями:
SELECT name, email, COUNT(*)
FROM users
GROUP BY name, email
HAVING COUNT(*) > 1
#вопросы #собеседование4 923
#вопрос39
Как найти дубликат записи? Опишите процесс для дублирования записей с одним и несколькими полями.
Решение будет вечером.
#вопросы #собеседование
4 923
🧐Какие SQL-задачи нужно уметь решать веб-разработчикам на собеседовании?
⚡️Разберем типовые задачиe уже завтра 16 ноября в 20:00 с Дмитрием Кирилловым, техническим директором 1С-Старт.
📚 В OTUS пройдет открытый урок, на котором мы:
- обсудим, какие знания SQL требуются от веб-разработчиков
- вспомним базовые приёмы для работы с данными
- совместно разберём несколько несложных задач
После вебинара вы сможете продолжить осваивать новые навыки на онлайн-курсе «Базы данных».
👉🏻Для регистрации на занятия пройдите вступительный тест: https://otus.pw/cCuJ/
Это занятие является частью онлайн-курса «Базы данных» от OTUS.
4 923
Ответ на #вопрос38
В MySQL:
SELECT
id
FROM table
ORDER BY id DESC
LIMIT 1
В SQL Server:
SELECT TOP 1 id
FROM table
ORDER BY id DESC
#вопросы #собеседование4 923
#вопрос38
Как получить последний
id без использования функции MAX?
Решение будет вечером.
#вопросы #собеседование4 923
🔥 Выгрузка данных из внешних систем — одна из неотъемлемых задач дата-инженера.
📌 Узнайте, как грамотно справляться с ней на открытом уроке 10 ноября (уже сегодня) в 18:00 мск. Занятие проведет Алексей Железной, Data Engineer в Wildberries.
️️❇️ Что вас ждет на вебинаре?
️️✔️ Изучим классификацию источников
✔️ Поймем, как это влияет на выбор способа загрузки информации
✔️ Разберемся, какие из универсальных инструментов выгрузки данных актуальны сегодня
✔️ Научимся самостоятельно настраивать Data Ingestion пайплайны с помощью NiFi.
💻 Занятие является частью онлайн-курса «Data Engineer» и дает возможность оценить формат обучения в OTUS.
🟢 Для регистрации пройдите вступительный тест
Реклама. Информация о рекламодателе на сайте www.otus.ru
