sqlprofi | Unsorted

Telegram-канал sqlprofi - SQL Pro

5451

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

Subscribe to a channel

SQL Pro

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

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

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

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

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

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

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

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

SQL Pro

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

Парень и девушка разговаривали 1 января, а День рождения был 31 декабря. Получается:

«позавчера» было 30 декабря и девушке было 22 года;

31-го числа ей исполнилось 23;

в День рождения, который будет в тот год, когда велся разговор, исполнится 24;

а на следующий год девушка отметит 25-летие.

#логика

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

SQL Pro

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

Парень спросил у девушки: «Сколько тебе лет?», на что она загадочно улыбнулась и ответила: «Позавчера мне было 22, а в следующем году будет 25».

Попробуйте догадаться, когда у девушки День рождения и какого числа происходил разговор между парой?

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

#логика

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

SQL Pro

#вопрос48

Какие из операторов SQL могут быть использованы для выполнения CRUD (Create, Read, Update, Delete) операций над данными?

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

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

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

SQL Pro

Трюк дня. SQL - Удаление результата из полученного селекта в Postgresql

insert into phones 
with t as (select
ph.id,
unnest(ph.phones) as phone
FROM
phones ph )
select
id,
array_agg(phone) as phones
from
t
where phone like '%2%' // << место с фильтрацией "неверных" номеров
group by
id
on conflict(id) do update set phones = excluded.phones

#tips

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

SQL Pro

Трюк дня. SQL - Удаление результата из полученного селекта в Postgresql

Есть таблица где есть поле типа character varying[]. В этом поле сохраняется номера телефонов в таком виде

[+012345678901","+123456789012","2347587E+11"]

Как найти в этой таблице "неправильные" номера телефонов такого вида - 2347587E+11 и удалить? И чтоб после удаления в массиве было типа так:

Массив до удаления [+012345678901","+123456789012","2347587E+11"]
Массив после удаления [+012345678901","+123456789012"]

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

#tips

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

SQL Pro

💣 Собираетесь переходить в дата-инжиниринг?

🚀 Присоединяйтесь 7 февраля в 20:00 мск на открытый урок онлайн-курса «Data Engineer» в OTUS.

🟠 Тема вебинара — Clickhouse vs. Greenplum. Какую MPP базу данных выбрать?

❇️ Вы узнаете:

🔸 Что такое MPP-БД на самом деле
🔸 Познакомитесь с различными представителями таких систем
🔸 Разберетесь, когда и в каких случаях стоит выбирать каждую из них
🔸 На практике изучите наглядные примеры работы БД Clickhouse и Greenplum

💻 Спикером выступит Алексей Железной, преподаватель курса и Data Engineer в компании Wildberries.

🔥 Пройдите вступительный тест, чтобы участвовать: https://otus.pw/gfbH/

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

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

SQL Pro

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

Оконная функция в SQL - функция, которая работает с выделенным набором строк (окном, партицией) и выполняет вычисление для этого набора строк в отдельном столбце.

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

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

SQL Pro

Трюк дня. 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|

#tips

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

SQL Pro

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

Шерлок Холмс, поскольку это вымышленный персонаж, а остальные — реальные люди.

#логика

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

SQL Pro

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

Наполеон Бонапарт, Петр Первый, Юрий Гагарин, Шерлок Холмс, Вильям Шекспир, Нострадамус, Пифагор. Кто лишний в этом списке?

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

#логика

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

SQL Pro

#вопрос46

Какой оператор используется для изменения объектов базы данных?

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

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

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

SQL Pro

Трюк дня. Query Builder как посчитать сколько раз записана одна и та же запись

select id, reason, reportedUser, count(*) reportedCount
from table
group by id, reason, reportedUser
order by 4 desc

#tips

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

SQL Pro

❗️Как тестировать T-SQL с помощью tSqlt?

Узнайте 20 января в 20:00 на открытом уроке онлайн-курса «MS SQL Server разработчик» в OTUS — https://otus.pw/iHVF/

🧑‍💻 Модульное тестирование кода бэкенда прочно вошло в нашу жизнь, но код базы данных по-прежнему мало кто тестирует.

На занятии поговорим о модульном тестировании кода SQL Server и использовании для этого tSqlt.

⚠️ Не упустите возможность познакомиться с экспертом и протестировать формат обучения.

👉 Для РЕГИСТРАЦИИ пройдите вступительный тест
https://otus.pw/iHVF/

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

SQL Pro

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

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

Примечание: использовать часы можно на свое усмотрение: сразу все, только одни, по очереди или по несколько раз.

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

#логика

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

SQL Pro

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

result = self.cursor.execute('SELECT * FROM `user` WHERE `user_id` = ?', (user_id,)).fetchmany(1)
return bool(len(result))

Нужно написать схожий запрос в psycopg2.

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

#tips

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

SQL Pro

Привет, это команда Тинькофф 💡

Наше большое комьюнити системных аналитиков решает крутые задачи — участвует в разработке высоконагруженных сервисов для 27 миллионов клиентов. Мы экспериментируем и ищем новые решения. Приглашаем в команду системных аналитиков с опытом от трех лет!

Работать с нами значит:

— не ограничивать свои скиллы и вводить в сервисы новые фичи;
— делать жизнь миллионов людей удобнее и технологичней;
— расти в грейде по скиллам, а не по стажу в компании;
— становиться заметным в профессиональном комьюнити.

А еще мы всегда «за» действительно комфортную работу. Поэтому большинство бытовых забот делегируем компании: от расширенного ДМС и юридической помощи до питания и разных активностей.

Откликнуться и узнать подробнее о команде системных аналитиков Тинькофф: https://o.tinkoff.ru/pro-sa

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

SQL Pro

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

INSERT, DELETE, SELECT, UPDATE

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

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

SQL Pro

У вас аналитический склад ума, но непонятно, где его применить? Хотите попробовать себя в роли аналитика данных? У вас есть такая возможность с курсом «Аналитика данных с нуля» от Skillbox! Бесплатный доступ к первым 3 модулям!

Вы изучите и поработаете с SQL, Power BI, Python. Разберётесь с Яндекс.Метрикой и Google Analytics. Научитесь систематизировать разрозненные знания и применять их на практике.

Защитите итоговую работу: рассмотрите результаты A/B-тестирования в компьютерной игре. Оцените, какой эффект оказала внутриигровая акция. Сделаете вывод, стоит ли проводить такую активность внутри игры ещё раз.

Курс не требует знаний математики и программирования. Доступ к обучающим материалам 24/7, начало обучения в любое удобное время.

Переходите по ссылке, запишитесь на курс https://clc.to/_GTuQg

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

SQL Pro

Делимся вакансией для системных аналитиков от коллег из МТС Финтех и объясняем, почему она 🔥

✔️ Топовая компания. Стабильно попадает в рейтинг лучших работодателей по версии HeadHunter. Здесь всё для сотрудника: корпоративные плюшки, программы мотивации, атмосфера, как ты всегда мечтал.

✔️ Актуальная сфера на стыке банкинга и телекома. Ты будешь работать над сервисами и продуктами, которыми пользуются более 12 млн клиентов экосистемы МТС.

✔️ Мы рекомендуем, а мы-то разбираемся где системным аналитикам хорошо 😎

Изучайте подробности и откликайтесь!

Pb3XmBtzt3nig5eUK8rTPpwGgXPHx2mZmLVLtMk

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

SQL Pro

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

Все нужно делать поэтапно:

1. Разделить 8 кирпичей на три стопки по 3, 3 и 2 штуки.
2. Взвесить 2 стопки, в которых по 3 кирпича.
3. Если они уравновесились, значит взвесить стопку из двух кирпичей и найти бракованный.
4. Если не уравновесились, то взять 3 кирпича из стопки, которая перевесила и разделить на 3 штуки.
5. Положить по одному на весы. Если один перевесил — он бракованный, если уравновесились, значит, тяжелее всех тот, что остался в стороне.

#логика

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

SQL Pro

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

У строителя есть 8 кирпичей, 7 из которых имеют одинаковый вес, а один — тяжелее. Как строителю выявить бракованный кирпич с помощью весов всего за два взвешивания?

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

#логика

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

SQL Pro

#вопрос47

Что такое оконная функция? И в чем отличие от функции агрегации с группировкой?

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

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

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

SQL Pro

Трюк дня. 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

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

SQL Pro

📊 Сможешь ли ты стать дата-инженером?

📌 Пройди тест и узнай — https://otus.pw/i2S3/

💻 Ответьте на 20 вопросов и проверьте, готовы к обучению на онлайн-курсе «Data Engineer» в OTUS. Дата-инжиниринг — новый уровень для разработчиков и админов СУБД.

На курсе вас ждет:

✔️ Живые вебинары с опытными практиками
✔️ Решение прикладных задач и создание своего продукта
✔️ Real Case Studies: примеры внедрений, использования инструментов, оптимизации и разбор ошибок
✔️ Во время обучения вы освоите работу с Architecture, Data Lake, DWH, MLOps и сможете самостоятельно решать задачи в сфере Big Data.

🔥 Пройдете тест — получите демо-ролик о занятиях на курсе, Welcome-скидку и доступ к открытому уроку:

👉 Clickhouse vs. Greenplum. Какую MPP-базу данных выбрать?

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

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

SQL Pro

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

ALTER

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

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

SQL Pro

🔥 Хотите перейти в область дата-инжиринга и работать с большими данными?

👉 Сделайте первые шаги в этом направлении на открытом уроке онлайн-курса «Data Engineer» в OTUS! 27 января в 20:00 мск пройдет вебинар «Elasticsearch как NoSQL хранилище документов». Глубокое понимание этого инструмента — ключевой момент для его правильного применения.

💻 В результате урока вы:

🔸 Изучите классификацию NoSQL СУБД
🔸 Узнаете про отличительные черты Elasticsearch и его применимости к разным задачам
🔸 Узнаете, почему Elasticsearch — одних из наиболее популярных инструментов для создания поисковых датасетов в современном мире
🔸 Поймете, чем так хорош Elasticsearch и задумаетесь об его внедрении в вашей команде

🟢 Чтобы записаться на мероприятие, пройдите вступительный тест: https://otus.pw/KLm9/

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

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

SQL Pro

Трюк дня. Query Builder как посчитать сколько раз записана одна и та же запись

У
нас есть кое-какие записи в БД:

{ "id": 2, "reason": "test","reportedUser": {id:123}}
{ "id": 3, "reason": "test","reportedUser": {id:123}}

Юзера можно зарепортить несколько раз и разные юзеры могут репортить одного юзера. Нужно получить запись в которой будет показано сколько раз был зарепорчен каждый юзер. Примерный вывод:
{ "id": 2, "reason": "test","reportedUser": {id:123} reportedCount:2}

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

#tips

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

SQL Pro

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

Когда вода закипит, повару нужно поставить двое часов: на три минуты и на пять. Когда песок в трехминутных часах закончится, сразу опускать яйцо, таким образом, оно будет вариться требуемое время.

#логика

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

SQL Pro

❗️Как пройти техническое собеседование на ML-специалиста?

👉Узнайте на примере mock-интервью с преподавателями курса «MLOps» в OTUS! На открытом уроке вы сможете наблюдать один из этапов собеседования при найме ML-специалистов — ML System Design секцию. Для удачного прохождения этого этапа нужно не только знать ML-алгоритмы, но и иметь навыки проектирования ML-систем, которые могут успешно работать в промышленной среде.

Спикеры:
Павел Филонов — Ex-Data Science Manager в Kaspersky.
Александр Миленькин — cтарший менеджер по работе с большими данными в X5 Retail Group.

🗓Когда: 24 января 19:00 мск

➡️Для участия пройдите вступительный тест: https://otus.pw/jhe7/

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

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