sqlprofi | Unsorted

Telegram-канал sqlprofi - SQL Pro

5451

SQL Pro - всё об SQL Реклама: @anothertechrock Контент канала: 1. Разбор вопросов с собеседований 2. Трюки SQL 3. Видео 4. Тесты 5. Задачи на логику 6. Юмор

Subscribe to a channel

SQL Pro

Навык моделирования корпоративной архитектуры — это новый профессиональный уровень архитекторов, аналитиков и тимлидов. Начните развитие в этом направлении на бесплатном уроке онлайн-курса «ArchiMate» в OTUS. Это ваш шанс протестировать обучение, а продолжить вы сможете уже на курсе, сейчас он доступен в рассрочку.

Тема бесплатного вебинара: «Описание имплементации и внедрения на языке Архимейт»: https://otus.pw/H3WBw/

На занятии мы рассмотрим:
— Назначение слоя имплементации и внедрения
— Элементы слоя имплементации и внедрения
— Связь слоя имплементации и внедрения с другими слоями
— Примеры в реальной жизни

Спикером выступит преподаватель OTUS и корпоративный архитектор Максим Рогоза.

Для участия зарегистрируйтесь: https://otus.pw/H3WBw/

Реклама. Информация о рекламодателе на сайте www.otus.ru

Читать полностью…

SQL Pro

🗿При разработке проекта или продукта IT‑специалисты, к сожалению, не всегда учитывают интересы бизнеса. Нередко они зацикливаются на создании красивого кода, который нравится только им самим, и который совершенно не удовлетворяет потребности бизнеса. Это может привести к серьезным проблемам и даже к полному провалу проекта, если команда зациклится на создании «красивости» в ущерб бизнес‑интересам. Программисты и архитекторы могут начать мыслить по‑другому, если им предоставить правильный инструмент. И таким инструментом может стать язык Архимейт.

🚀Хотите освоить Архимейт и вырасти до корпоративного архитектора? В преддверии старта онлайн-курса «ArchiMate» OTUS проведет бесплатный урок для архитекторов, аналитиков и тимлидов «Описание программного слоя на языке Архимейт»: https://otus.pw/wEFX/

👉ЗАВТРА, 14 марта в 20:00 мск — Покажут элементы Архимейт для отображения программной архитектуры, обсудят связи программного слоя с другими слоями и рассмотрят примеры отображения программного слоя.
Спикер: Максим Рогоза, практикующий корпоративный архитектор. Готовьте свои вопросы и регистрируйтесь на вебинар: https://otus.pw/wEFX/

Реклама. Информация о рекламодателе на сайте www.otus.ru

Читать полностью…

SQL Pro

Трюк дня. SQL Вернуть другую строку, если не найдена первая?

Выберите обе, и отсортируйте в правильном порядке, взяв только первую строку.

SELECT * 
FROM test
WHERE id IN ('A','B')
ORDER BY CASE WHEN id = 'A' THEN 1 ELSE 2 END
LIMIT 1

подразумевая, что ID у вас не просто 1,2, т.к в этом случае можно просто order by id сделать

#tips

Читать полностью…

SQL Pro

Хотите освоить SQL и научиться решать реальные продуктовые задачи?

karpovꓸcourses сделали бесплатный Симулятор, где SQL изучают с нуля до продвинутого уровня на практике. Сейчас на курсе более 120 задач: от базовых до оконных функций.

Это не просто курс, где вы изучите синтаксис языка и основные виды запросов. Здесь вы попробуете себя в роли настоящего аналитика сервиса доставки, поработаете в реальном рабочем окружении и научитесь решать нетривиальные задачи.

Вы разберётесь как:
- переводить запросы с языка бизнеса на язык аналитики
- формулировать и проверять гипотезы
- рассчитывать продуктовые метрики
- визуализировать результаты анализа
- строить интерактивные дашборды

Обучение проходит на платформе школы.
[Начать учиться SQL]

Читать полностью…

SQL Pro

Знаешь, что можно сделать с петабайтами данных о товарах, чтобы помочь бизнесу?

Разработай продукт на основе данных из национальной системы цифровой маркировки «Честный знак» на хакатоне Marking Hack 24—26 марта.

Собери команду и и поборись за призовой фонд - 900 тысяч рублей!

Заявки принимают до 14 марта. Подробности о хакатоне — на сайте.

Организатор: «Честный знак» (ЦРПТ)

Читать полностью…

SQL Pro

Ответ на #вопрос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

#вопросы #собеседование

Читать полностью…

SQL Pro

Трюк дня. Как сохранить порядок сущностей в списке?

Используйте коллекцию TreeSet с помощью своего компаратора по приоритету или добавляйте в ту коллекцию, в которой Вы храните сейчас, с помощью компаратора по приоритету. Таким образом Вы добьетесь порядка в коллекции.

Если Вы используете ORM-системы, то они автоматически восстановят из базы данных коллекцию с правильным порядком.

#tips

Читать полностью…

SQL Pro

Решение сегодняшней задачи на логику и мышление.

888 + 88 + 8 + 8 + 8 = 1000

#логика

Читать полностью…

SQL Pro

Ответ на #вопрос50

INNER, JOIN LEFT, JOIN RIGHT, JOIN FULL, JOIN CROSS

#вопросы #собеседование

Читать полностью…

SQL Pro

#вопрос50

Назовите типы джойнов в SQL

Решение будет вечером.

#вопросы #собеседование

Читать полностью…

SQL Pro

#DBA #MSSQL #Москва #Удаленка #Middle #Senior

В команду Яндекса требуется администратор баз данных. Вы поможете поддерживать внутренние проекты компании, связанные с СУБД Microsoft SQL Server.

Мы ждем, что вы:
- больше трёх лет администрировали MS SQL;
- хорошо понимаете, как устроена MS SQL;
- создавали и эксплуатировали отказоустойчивые нагруженные инсталляции MS SQL 24 × 7;
- оптимизировали БД;
- свободно владеете T-SQL.

Будет плюсом, если вы:
- знаете PowerShell;
- администрировали серверные ОС Windows;
- знаете сетевые протоколы TCP/IP;
- работали с системами мониторинга и резервного копирования;
- имеете сертификаты MTA, MCSA (SQL Server Adm, Dev, BI) или MCSE.

Откликнуться:
https://yandex.ru/jobs/vacancies/администратор-баз-данных-ms-sql-3454

Читать полностью…

SQL Pro

Трюк дня. Посчитать кол-во записей в таблице для каждого уникального значения столбца

Пусть есть таблица с транзакциями (клиент_отправитель, клиент_получатель, сумма, дата ,etc. ) таблица приведена для примера и не имеет отношения к реальной задаче.

Проблема - сделать вывод таблицы, где для каждого уникального клиент_отправитель будет стоять кол-во транзакций за определённую дату(период).

Решение будет вечером.

#tips

Читать полностью…

SQL Pro

💥Знание языка ArchiMate — редкий и дефицитный навык на рынке IT. ArchiMate предназначен для моделирования архитектуры предприятия, но для успешного внедрения нужен опыт, который трудно получить самостоятельно.

— Освойте язык Архимейт и комплексное моделирование архитектуры с помощью практического онлайн-курса «ArchiMate» от OTUS, оставьте заявку и получите скидку на обучение: https://otus.pw/JG4h/

👉Протестируйте учебный процесс заранее и приходите на бесплатные уроки курса:

«Описание программного слоя на языке Архимейт»: https://otus.pw/7fnD/
«Описание имплементации и внедрения на языке Архимейт»: https://otus.pw/LDUV/

Реклама. Информация о рекламодателе на сайте www.otus.ru.

Читать полностью…

SQL Pro

Ответ на #вопрос49

SELECT, JOIN, FROM

#вопросы #собеседование

Читать полностью…

SQL Pro

Как начать развиваться в профессии дата-инженера?

👨‍💻Освойте лучшие практики работы с данными на онлайн-курсе «Data Engineer» от OTUS.

➡️За 4 месяца вы научитесь собирать данные, разрабатывать архитектуру данных в компании и создавать сервисы для обработки данных больших объемов. Одна из фишек курса — метод кейсов. На занятиях разбираем примеры внедрений, использования инструментов, оптимизации производительности, а также возможные проблемы и ошибки.

Старт занятий — 28 февраля.

➡️Успейте пройти вступительный тест и занять место в группе по спец.цене: https://otus.pw/NVsxo/

📌Приобрести курс возможно в рассрочку.

Реклама. Информация о рекламодателе на сайте www.otus.ru.

Читать полностью…

SQL Pro

📌 Хотите освоить PostgreSQL не только с точки зрения теории, но и научиться применять этот инструмент в работе?

В OTUS заканчивается набор на онлайн-курс «PostgreSQL для администраторов баз данных и разработчиков».

⚠️ Фишка программы в том, что вы получите знания с точки зрения практики, а не теории.

🟢 РЕЗУЛЬТАТ ПРОХОЖДЕНИЯ КУРСА
Сильное портфолио, которое позволит работать в качестве PostgreSQL DBA — устанавливать, настраивать, поддерживать и развивать БД под управлением PostgreSQL

🔥 ОСТАВИТЬ ЗАЯВКУ
https://otus.pw/Sj3N/

Реклама. Информация о рекламодателе на сайте otus.ru

Читать полностью…

SQL Pro

💣 Что нужно знать, чтобы без проблем выгружать данные из внешних систем?

👉 Расскажет Алексей Железной, дата-инженер 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 Pro

Трюк дня. SQL Вернуть другую строку, если не найдена первая?

Как вернуть строку, если не найдена первая.

Например: SELECT * FROM TEST WHERE ID = '1' ИНАЧЕ SELECT * FROM TEST WHERE ID = '2'.

Решение будет вечером.

#tips

Читать полностью…

SQL Pro

Решение сегодняшней задачи на логику и мышление.

Зажгите оба конца первой нити и один конец второй. Когда полностью сгорит первая нить, это будет сигнализировать о прошествии 30 минут. Сразу же подпалите второй конец горящей нитки таким образом, чтобы огонь шел навстречу друг другу. В результате, когда она полностью сгорит, пройдет 45 минут.

#логика

Читать полностью…

SQL Pro

Задача на мышление и логику.

У вас есть две одинаковые по длине нити, и известно, что при зажигании одного конца любой из них горение будет длиться ровно один час. Как с помощью всего двух таких ниток и спичек отмерить 45 минут, не прикасаясь при этом руками к ниткам?

Решение будет вечером.

#логика

Читать полностью…

SQL Pro

#вопрос51

Как, используя CTE, найти пятый по величине оклад в таблице?

Решение будет вечером.

#вопросы #собеседование

Читать полностью…

SQL Pro

Трюк дня. Как сохранить порядок сущностей в списке?

Есть список сущностей "todo", нужно помимо того, что бы сохранить его в базе по id как то сохранить порядок, то есть если пользователь захотел задачу с id 20 выполнить вперед всех остальных, то она должна оказаться на самом верху, в не зависимости от того, какие у всех остальных задач id.

Как это сделать учитывая, что порядок одних и тех же задач в разных местах может быть разный, например в папке inbox один, а в папке today - уже другой порядок, хотя задачи одни и те же.

Как решить поставленную задачу?

Решение будет вечером.

#tips

Читать полностью…

SQL Pro

Задача на мышление и логику.

Запишите восемь восьмерок таким образом, чтобы в сумме получилась тысяча.

Решение будет вечером.

#логика

Читать полностью…

SQL Pro

🎯 Хардкорный тест по Базам данных

Ответьте на 20 вопросов и проверьте, насколько вы готовы к обучению на онлайн-курсе «Базы данных» от OTUS.

⚠️ За полгода живых вебинаров вы научитесь работать с основными СУБД, которые могут вам пригодиться: PostgreSQL, MySQL, Redis, MongoDB, Cassandra и сможете оптимизировать медленные запросы.

📌 РЕЗУЛЬТАТ ОБУЧЕНИЯ
Собственный SQL-проект, который усилит ваше портфолио и поможет получить выгодный оффер.

Старт занятий 28 февраля

👉 ПРОЙТИ ТЕСТИРОВАНИЕ
https://otus.pw/lWfM/

Реклама. Информация о рекламодателе на сайте otus.ru

Читать полностью…

SQL Pro

✅ Как проводится работа с геоданными в Postgres?

Узнаем 28 февраля в 20:00 на открытом уроке в OTUS.

❗️Присоединяйтесь к открытому уроку «Работа с геоданными в Postgres» и узнайте теоретические основы и практические возможности этого инструмента.

🧑‍💻 Спикером вебинара выступит Константин Курочкин, у которого более 8 лет работы с базами данных Postgres. Вместе с Константином посмотрим на основные операции с геоданными.

⚠️ Занятие является частью курса «PostgreSQL для администраторов баз данных и разработчиков» OTUS. Оплата курса возможна в рассрочку.

👉 ЗАРЕГИСТРИРОВАТЬСЯ
https://otus.pw/Pra0/

Реклама. Информация о рекламодателе на сайте www.otus.ru

Читать полностью…

SQL Pro

Трюк дня. Посчитать кол-во записей в таблице для каждого уникального значения столбца

select клиент_отправитель, count(*)
from таблица
where дата between начало and конец
group by клиент_отправитель

#tips

Читать полностью…

SQL Pro

Решение сегодняшней задачи на логику и мышление.

Речь идет о времени: 11 часов плюс 2 часа = 1 час, а 9 часов плюс 5 часов = 2 часа.

#логика

Читать полностью…

SQL Pro

Задача на мышление и логику.

Если одиннадцать плюс два равняются одному, чему равны девять плюс пять?

Решение будет вечером.

#логика

Читать полностью…

SQL Pro

#вопрос49

Какие операторы обязательны при выборке данных с соединением таблиц (не учитывая cartesian product)?

Решение будет вечером.

#вопросы #собеседование

Читать полностью…

SQL Pro

Трюк дня. SQL - Как подставить переменную в Select [psycopg2]

cursor.execute('SELECT * from user where user_id = %(some_id)d', {'some_id': 1234})
records = cursor.fetchall()

#tips

Читать полностью…
Subscribe to a channel