SQL Pro - всё об SQL Реклама: @anothertechrock Контент канала: 1. Разбор вопросов с собеседований 2. Трюки SQL 3. Видео 4. Тесты 5. Задачи на логику 6. Юмор
🔥 Как решать задачу Question-Answering в NLP?
✅ Изучим 3 апреля 18:00 (мск) на открытом уроке от OTUS, который пройдет в рамках онлайн-курса «Natural Language Processing (NLP)». Вебинар проведет руководить курса Мария Тихонова, Senior Research Data Scientist в команде AGI NLP в SberDevices.
📌 На занятии вы узнаете, какие существуют типы вопросно-ответных систем и подходы к их построению, на каких принципах и методах они основаны и поймете, как данные методы можно применять в чат-ботах.
💎 Урок будет полезен IT-специалистам, которые хотят расширить свои знания в Data Science, дата-сайентистам, желающим углубить свои знания по автоматической обработке текстов.
➡️ Для участия пройдите вступительный тест: https://otus.pw/kntL/Реклама. Информация о рекламодателе на сайте otus.ru
Трюк дня. 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
Задача на мышление и логику.
Если в 12 часов ночи пошел снег, можно ли предположить, что через 96 часов на улице будет солнце?
Решение будет вечером.
#логика
Ответ на #вопрос52
select sum(case when x>0 then x else 0 end)#вопросы #собеседование Читать полностью…
sum_pos,sum(case when x<0 then x else 0 end)
sum_neg from a;
📌 Мигрируем в PostgreSQL на демо-занятии онлайн-курса «PostgreSQL для администраторов баз данных и разработчиков»
Рассмотрим вопросы: загрузки данных на Постгрес, переноса PostgreSQL базы с Linux на Windows (или наоборот) и настроим логическую репликацию, которая позволяет мигрировать данные с более старой версии Постгреса на новую.
🎯 РЕЗУЛЬТАТ ПРОХОЖДЕНИЯ КУРСА
Сильное портфолио, которое позволит работать в качестве PostgreSQL DBA — устанавливать, настраивать, поддерживать и развивать БД под управлением PostgreSQL
🔥 ЗАРЕГИСТРИРОВАТЬСЯ
https://otus.pw/QfPT/
Навык моделирования корпоративной архитектуры — это новый профессиональный уровень архитекторов, аналитиков и тимлидов. Начните развитие в этом направлении на бесплатном уроке онлайн-курса «ArchiMate» в OTUS. Это ваш шанс протестировать обучение, а продолжить вы сможете уже на курсе, сейчас он доступен в рассрочку.
Тема бесплатного вебинара: «Описание имплементации и внедрения на языке Архимейт»: https://otus.pw/H3WBw/
На занятии мы рассмотрим:
— Назначение слоя имплементации и внедрения
— Элементы слоя имплементации и внедрения
— Связь слоя имплементации и внедрения с другими слоями
— Примеры в реальной жизни
Спикером выступит преподаватель OTUS и корпоративный архитектор Максим Рогоза.
Для участия зарегистрируйтесь: https://otus.pw/H3WBw/
Реклама. Информация о рекламодателе на сайте www.otus.ru
🗿При разработке проекта или продукта IT‑специалисты, к сожалению, не всегда учитывают интересы бизнеса. Нередко они зацикливаются на создании красивого кода, который нравится только им самим, и который совершенно не удовлетворяет потребности бизнеса. Это может привести к серьезным проблемам и даже к полному провалу проекта, если команда зациклится на создании «красивости» в ущерб бизнес‑интересам. Программисты и архитекторы могут начать мыслить по‑другому, если им предоставить правильный инструмент. И таким инструментом может стать язык Архимейт.
🚀Хотите освоить Архимейт и вырасти до корпоративного архитектора? В преддверии старта онлайн-курса «ArchiMate» OTUS проведет бесплатный урок для архитекторов, аналитиков и тимлидов «Описание программного слоя на языке Архимейт»: https://otus.pw/wEFX/
👉ЗАВТРА, 14 марта в 20:00 мск — Покажут элементы Архимейт для отображения программной архитектуры, обсудят связи программного слоя с другими слоями и рассмотрят примеры отображения программного слоя.
Спикер: Максим Рогоза, практикующий корпоративный архитектор. Готовьте свои вопросы и регистрируйтесь на вебинар: https://otus.pw/wEFX/
Реклама. Информация о рекламодателе на сайте www.otus.ru
Трюк дня. SQL Вернуть другую строку, если не найдена первая?
Выберите обе, и отсортируйте в правильном порядке, взяв только первую строку.
SELECT *подразумевая, что ID у вас не просто 1,2, т.к в этом случае можно просто
FROM test
WHERE id IN ('A','B')
ORDER BY CASE WHEN id = 'A' THEN 1 ELSE 2 END
LIMIT 1
order by id
сделатьХотите освоить SQL и научиться решать реальные продуктовые задачи?
karpovꓸcourses сделали бесплатный Симулятор, где SQL изучают с нуля до продвинутого уровня на практике. Сейчас на курсе более 120 задач: от базовых до оконных функций.
Это не просто курс, где вы изучите синтаксис языка и основные виды запросов. Здесь вы попробуете себя в роли настоящего аналитика сервиса доставки, поработаете в реальном рабочем окружении и научитесь решать нетривиальные задачи.
Вы разберётесь как:
- переводить запросы с языка бизнеса на язык аналитики
- формулировать и проверять гипотезы
- рассчитывать продуктовые метрики
- визуализировать результаты анализа
- строить интерактивные дашборды
Обучение проходит на платформе школы.
[Начать учиться SQL]
Знаешь, что можно сделать с петабайтами данных о товарах, чтобы помочь бизнесу?
Разработай продукт на основе данных из национальной системы цифровой маркировки «Честный знак» на хакатоне Marking Hack 24—26 марта.
Собери команду и и поборись за призовой фонд - 900 тысяч рублей!
Заявки принимают до 14 марта. Подробности о хакатоне — на сайте.
Организатор: «Честный знак» (ЦРПТ)
Ответ на #вопрос51
Declare @N int#вопросы #собеседование Читать полностью…
set @N = 5;
WITH CTE AS
(
SELECT Name, Salary, EmpID, RN = ROW_NUMBER()
OVER (ORDER BY Salary DESC)
FROM Employee
)
SELECT Name, Salary, EmpID
FROM CTE
WHERE RN = @N
Трюк дня. Как сохранить порядок сущностей в списке?
Используйте коллекцию TreeSet
с помощью своего компаратора по приоритету или добавляйте в ту коллекцию, в которой Вы храните сейчас, с помощью компаратора по приоритету. Таким образом Вы добьетесь порядка в коллекции.
Если Вы используете ORM-системы
, то они автоматически восстановят из базы данных коллекцию с правильным порядком.
#tips
Решение сегодняшней задачи на логику и мышление.
888 + 88 + 8 + 8 + 8 = 1000
#логика
Ответ на #вопрос50
INNER, JOIN LEFT, JOIN RIGHT, JOIN FULL, JOIN CROSS#вопросы #собеседование Читать полностью…
#вопрос50
Назовите типы джойнов в SQL
Решение будет вечером.
#вопросы #собеседование
Трюк дня. SQL - Сортировка зеркальных строк
SELECT game, count(game)#tips Читать полностью…
FROM (
select
case when a < b then concat(a, '-' , b)
else concat(b , '-', a ) end as game
from data
) as t
GROUP by game|
Решение сегодняшней задачи на логику и мышление.
Такого быть не может так как 96 часов — это ровно четверо суток, а значит, через указанный промежуток времени снова будет 12 часов ночи.
#логика
❗️ Хардкорный тест для разработчиков MS SQL Server
Вырвитесь из однотипных задач. Освойте продвинутые подходы.
Ответьте на 20 вопросов и проверьте, насколько вы готовы к обучению на углубленном курсе «MS SQL Server Developer»
Время прохождения теста ограничено 30 минут
⚡️ Курс создан для разработчиков, которые хотят понять, как устроены БД, научиться писать сложные запросы или заниматься проектированием на SQL профессионально.
Протестируйте обучение на открытом уроке:
👨💻 Перенос данных между серверами - репликация, мирроринг, очередь, AG - в чем разница и примеры использования, 29 марта в 20:00 — https://otus.pw/jtb4/
👉 ПРОЙТИ ТЕСТИРОВАНИЕ
https://otus.pw/sMHh/Реклама. Информация о рекламодателе на сайте otus.ru
#вопрос52
Учитывая данные из таблицы A:
xНапишите один запрос для вычисления суммы всех положительных и отрицательных значений
------
2
-2
4
-4
-3
0
2
x
.Learn SQL Quickly
Автор: CodeQuickly.org
Год издания: 2020
#sql #english
Скачать книгу
📌 Хотите освоить PostgreSQL не только с точки зрения теории, но и научиться применять этот инструмент в работе?
В OTUS заканчивается набор на онлайн-курс «PostgreSQL для администраторов баз данных и разработчиков».
⚠️ Фишка программы в том, что вы получите знания с точки зрения практики, а не теории.
🟢 РЕЗУЛЬТАТ ПРОХОЖДЕНИЯ КУРСА
Сильное портфолио, которое позволит работать в качестве PostgreSQL DBA — устанавливать, настраивать, поддерживать и развивать БД под управлением PostgreSQL
🔥 ОСТАВИТЬ ЗАЯВКУ
https://otus.pw/Sj3N/Реклама. Информация о рекламодателе на сайте otus.ru
💣 Что нужно знать, чтобы без проблем выгружать данные из внешних систем?
👉 Расскажет Алексей Железной, дата-инженер Wildberries, 16 марта в 20:00 мск на открытом уроке онлайн-курса «Data Engineer» в OTUS.
✅ На вебинаре мы:
— Изучим существующие источники данных, разберем их особенности и применимость к различным задачам
— Узнаем, какие из универсальных инструментов выгрузки данных актуальны сегодня (Airflow, Airbyte, Airan и другие)
— Поймем, чем так хорош Apache NiFi, и стоит ли его внедрять в вашей команде
— Научимся настраивать Data Ingestion пайплайны с помощью NiFi
📌 Урок подойдет начинающим и продолжающим специалистам в области Аналитики данных, Data Engineering, всем, кому интересна сфера Big Data. Продолжить обучение на курсе можно в рассрочку.
🔥 Для участия пройдите вступительный тест: https://otus.pw/NNwi/Реклама. Информация о рекламодателе на сайте otus.ru
Трюк дня. SQL Вернуть другую строку, если не найдена первая?
Как вернуть строку, если не найдена первая.
Например: SELECT * FROM TEST WHERE ID = '1' ИНАЧЕ SELECT * FROM TEST WHERE ID = '2'.
Решение будет вечером.
#tips
Решение сегодняшней задачи на логику и мышление.
Зажгите оба конца первой нити и один конец второй. Когда полностью сгорит первая нить, это будет сигнализировать о прошествии 30 минут. Сразу же подпалите второй конец горящей нитки таким образом, чтобы огонь шел навстречу друг другу. В результате, когда она полностью сгорит, пройдет 45 минут.
#логика
Задача на мышление и логику.
У вас есть две одинаковые по длине нити, и известно, что при зажигании одного конца любой из них горение будет длиться ровно один час. Как с помощью всего двух таких ниток и спичек отмерить 45 минут, не прикасаясь при этом руками к ниткам?
Решение будет вечером.
#логика
#вопрос51
Как, используя CTE
, найти пятый по величине оклад в таблице?
Решение будет вечером.
#вопросы #собеседование
Трюк дня. Как сохранить порядок сущностей в списке?
Есть список сущностей "todo", нужно помимо того, что бы сохранить его в базе по id как то сохранить порядок, то есть если пользователь захотел задачу с id 20 выполнить вперед всех остальных, то она должна оказаться на самом верху, в не зависимости от того, какие у всех остальных задач id.
Как это сделать учитывая, что порядок одних и тех же задач в разных местах может быть разный, например в папке inbox один, а в папке today - уже другой порядок, хотя задачи одни и те же.
Как решить поставленную задачу?
Решение будет вечером.
#tips
Задача на мышление и логику.
Запишите восемь восьмерок таким образом, чтобы в сумме получилась тысяча.
Решение будет вечером.
#логика
🎯 Хардкорный тест по Базам данных
Ответьте на 20 вопросов и проверьте, насколько вы готовы к обучению на онлайн-курсе «Базы данных» от OTUS.
⚠️ За полгода живых вебинаров вы научитесь работать с основными СУБД, которые могут вам пригодиться: PostgreSQL, MySQL, Redis, MongoDB, Cassandra и сможете оптимизировать медленные запросы.
📌 РЕЗУЛЬТАТ ОБУЧЕНИЯ
Собственный SQL-проект, который усилит ваше портфолио и поможет получить выгодный оффер.
Старт занятий 28 февраля
👉 ПРОЙТИ ТЕСТИРОВАНИЕ
https://otus.pw/lWfM/Реклама. Информация о рекламодателе на сайте otus.ru
✅ Как проводится работа с геоданными в Postgres?
Узнаем 28 февраля в 20:00 на открытом уроке в OTUS.
❗️Присоединяйтесь к открытому уроку «Работа с геоданными в Postgres» и узнайте теоретические основы и практические возможности этого инструмента.
🧑💻 Спикером вебинара выступит Константин Курочкин, у которого более 8 лет работы с базами данных Postgres. Вместе с Константином посмотрим на основные операции с геоданными.
⚠️ Занятие является частью курса «PostgreSQL для администраторов баз данных и разработчиков» OTUS. Оплата курса возможна в рассрочку.
👉 ЗАРЕГИСТРИРОВАТЬСЯ
https://otus.pw/Pra0/
Реклама. Информация о рекламодателе на сайте www.otus.ru