SQL Pro
Ir al canal en Telegram
SQL Pro - всё об SQL Реклама: @anothertechrock Контент канала: 1. Разбор вопросов с собеседований 2. Трюки SQL 3. Видео 4. Тесты 5. Задачи на логику 6. Юмор
Mostrar más4 924
Suscriptores
+124 horas
-37 días
-3430 días
Archivo de publicaciones
4 924
Решение сегодняшней задачи на логику и мышление.
Каждый номер страницы имеет цифру на месте единицы, так что есть N цифр, расположенных на месте единицы. А вот после 9 начинаются двухзначные числа, и нам нужно добавить N-9 цифр. То же самое с трехзначными, которые начинаются после 99: добавляем N-99 цифр. Продолжать нет смысла, так как сумма не предполагает более 999 страниц. Получаем следующую формулу:
N + (N-9) + (N-99) = 1095
Далее просто решаем:
3N - 108 = 1095
3N = 1203
N = 401
Итого 401 страница.
#логика
4 924
Задача на мышление и логику.
Книга содержит N страниц, которые пронумерованы стандартно: от 1 до N. Если сложить количество цифр (не сами числа), что содержатся в каждом номере страницы, выйдет 1095. Так сколько в книге страниц?
Решение будет вечером.
#логика
4 924
Аналитик? Project? Маркетолог?
Подключайся к нашему сообществу Data Analyst REBRAIN.
С нас:
Бесплатные открытые практикумы каждый месяц.
Спикеры — профессиональные аналитики.
Разбор реальных кейсов анализа данных.
Самый актуальный технологический стек — Python, SQL, Tableau, бизнес-метрики и визуализацию данных, статистику, теорию вероятностей и др.
Каждый сможет найти для себя интересные практикумы по направлению и уровню компетенций.
И да, все это бесплатно!
Подключайтесь.
4 924
Ответ на #вопрос57
SELECT * FROM mytable WHERE a=X UNION ALL SELECT * FROM mytable WHERE b=Y AND a!=XКлючевое место – AND a!=X. Это дает вам все плюшки UNION DISTINCT, избегая при этом просадки производительности. #вопросы #собеседование
4 924
#вопрос57
Напишите SQL-запрос, с применением UNION ALL (не UNION), использующий WHERE для устранения дубликатов.
Решение будет вечером.
#вопросы #собеседование
4 924
Трюк дня. Что такое миграции и как создать миграции бд postgresql?
Миграции - инструмент для перевода базы из одного состояния в другое. Своего рода git для бд.
Обычно когда просят написать миграцию, то имеют ввиду SQL-файл, выполнение которого переведёт схему базы в новое состояние. То есть файл с инструкциями типа create table, alter table и тд. Часто необходим и второй файл - файл отката, который вернёт всё к исходному состоянию.
Так как последовательность применения таких файлов очень важана (например, в первой миграции создали таблицу, а во второй модифицируем её), то имена файлов содержат возрастающий идентификатор миграции. Часто этот идентификатор - просто дата и время миграции:
migrations/
- 20220728102400_create-foo-table_up.sql
- 20220728102400_create-foo-table_down.sql
Инструмент миграции применяет SQL-файл и помечает (обычно в той же базе данных, в своей служебной табличке), что миграция с этим идентификатором уже применена. При повторном запуске применённые миграции будут пропущены. Соответственно применённую миграцию можно откатить, найдя down-файл с нужным идентификатором.
#tips4 924
VK Databases Meetup — мероприятие про тренды, технологии и лучшие практики в мире баз данных
⏰Когда: 18 мая, 15:00 по Москве
📍Где: офис VK и онлайн-трансляция
⚡️ Регистрация
Центральным событием митапа станет дискуссия «В поисках новых героев: что происходит с СУБД в России?». Эксперты из Tarantool, Arenadata, Jatoba, Yenisey и VK Cloud обсудят тенденции развития баз данных и поговорят о том, как сфера СУБД будет меняться в обозримом будущем:
• какие локальные и глобальные факторы влияют на функциональность СУБД;
• как меняются запросы пользователей;
• какие сложности сегодня есть в планировании архитектуры и миграции;
• зачем разработчикам новые СУБД.
Также в программе архитектурный и технологический треки.
В рамках архитектурного трека вместе с экспертами X5 Доставка и VK обсудим трудности, с которыми сталкиваются команды при разработке высоконагруженных систем.
На технологическом треке представитель Arenadata расскажет о процессе миграции СУБД на примере Oracle, «Инфосистемы Джет» рассмотрят популярные уязвимости Open-Source-баз данных, а VK Cloud поговорят о подходах к построению резервного копирования баз данных.
👉 Зарегистрироваться
4 924
Трюк дня. Что такое миграции и как создать миграции бд postgresql?
Решение будет вечером.
#tips
4 924
Решение сегодняшней задачи на логику и мышление.
Сперва наполните пятилитровое ведро. Далее перелейте из него воду в трехлитровое так, чтобы в пятилитровом осталось 2 л воды (полностью заполнив трехлитровое). Вылейте из меньшего ведра всю воду и перелейте в него оставшиеся в большем 2 л. Снова наполните пятилитровое и перелейте один литр в трехлитровое (оно как раз заполнится): так в большем ведре останется 4 л воды.
#логика
4 924
❓Хочешь освоить PostgreSQL?
📌 26 апреля в 20:00 в OTUS пройдет открытый урок «Резервное копирование и восстановление» https://otus.pw/XSq5/ с Евгением Аристовым, архитектором баз данных PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase и автором книг по PostgreSQL.
📘На занятии мы разберем:
• Стандартные методы логического и физического копирования
• Современную утилиту pg_probackup
• Лучшие практики по бэкапам и восстановлению
🎁 На занятии спикер Евгений Аристов, архитектор баз данных PostgreSQL, разыграет свою книгу «PostgreSQL 14. Оптимизация, Kubernetes, кластера, облака».
Вебинар приурочен к старту онлайн-курса «PostgreSQL Cloud Solutions». Возможны разные способы оплаты курса.👉 Пройдите вступительный тест, чтобы попасть на занятие https://otus.pw/XSq5/
Нативная интеграция. Информация о продукте www.otus.ru4 924
Задача на мышление и логику.
Есть 2 пустых ведра: первое объемом 5 л, второе - 3 л. Как с их помощью отмерить 4 литра воды?
Решение будет вечером.
#логика
4 924
💪 Пройди тест по MS SQL и проверь свои знания.
Ответишь — пройдешь на углубленный курс "MS SQL Server разработчик" от OTUS по специальной цене + получишь запись мастер-класса от преподавателя курса🎁 .
📌 ПРОЙТИ ТЕСТ:
https://otus.pw/3tHT/
Нативная интеграция. Информация о продукте www.otus.ru4 924
Ответ на #вопрос56
Запрос выведет 50 строк, т. к. тут перекрестное объединение, являющееся значением по умолчанию, когда условие WHERE, отсутствует.
#вопросы #собеседование
4 924
#вопрос56
Предположим, есть две таблицы Emp (ID, name, DeptId), Dept(ID, name). В таблице Emp 10 записей, а в Dept – 5. Сколько строк будет отображаться в результате следующего SQL-запроса:
Select * From Emp, Dept
Решение будет вечером.
#вопросы #собеседование4 924
Хотите самостоятельно и оптимально готовить срезы и витрины данных? 📊
Приходите учиться этому 25 апреля 20:00 на открытый урок онлайн-курса «Data Warehouse» в OTUS. Начинаем обучение с важной темы: «Аналитика ключевых метрик компании с использованием dbt Metrics».
На вебинаре вы узнаете:
- Что такое семантический слой, и в чем разница между метрикой и витриной данных
- О правилах декларативной конфигурации метрик в yaml
- Как использовать продвинутые возможности dbt Metrics (derived metrics, secondary calculations)
Продолжить обучение вы сможете уже на курсе. Возможны разные формы оплаты.
Спикер: Артемий Козырь, Analytics Engineer в британской компании Wheely. Имеет 7+ лет опыта в области хранилищ данных, ELT pipelines, анализа данных и визуализации.
Для участия пройдите вступительный тест 👉 https://otus.pw/sktk/
Нативная интеграция. Информация о продукте на сайте otus.ru
4 924
Возможно ли использование одновременно двух агрегирующих функций:
select min(price), max(price) from Orders;
4 924
Хотите освоить SQL и научиться решать реальные продуктовые задачи?
karpovꓸcourses сделали бесплатный Симулятор, где SQL изучают с нуля до продвинутого уровня на практике. Сейчас на курсе более 120 задач: от базовых до оконных функций.
Это не просто курс, где вы изучите синтаксис языка и основные виды запросов. Здесь вы попробуете себя в роли настоящего аналитика сервиса доставки, поработаете в реальном рабочем окружении и научитесь решать нетривиальные задачи.
Вы разберётесь как:
▫️переводить запросы с языка бизнеса на язык аналитики
▫️формулировать и проверять гипотезы
▫️рассчитывать продуктовые метрики
▫️визуализировать результаты анализа
▫️строить интерактивные дашборды
Обучение проходит на платформе школы
[Начать учиться SQL]
4 924
Tech MeetUp от Сбера в Санкт-Петербурге — крутая возможность узнать много нового о frontend, backend и QA, познакомиться с топовыми спикерами и пообщаться с интересными людьми 👨💻
👉 Какие темы будем обсуждать?
Наши лучшие специалисты расскажут о магии, которая происходит внутри Сбера: как нажатие одной кнопки запускает сотни процессов, как правильно тестировать действия, кто стоит на страже багов.
Еще они поделятся, с какими проблемами столкнулись при использовании виртуальных машин в дата-центрах и поговорят об использовании Mobx State Tree при разработке React-приложений
👉 Что еще интересного будет на митапе?
Нетворкинг, Q&A-сессии и кофе-брейк.
👉 Где и когда встречаемся?
25 апреля в 18:30 в единственном IT-баре в Санкт-Петербурге — Failover Bar по адресу: 7-я линия Васильевского острова, 42.
Узнать подробности и зарегистрироваться!
