SQL Pro
Open in Telegram
SQL Pro - всё об SQL Реклама: @anothertechrock Контент канала: 1. Разбор вопросов с собеседований 2. Трюки SQL 3. Видео 4. Тесты 5. Задачи на логику 6. Юмор
Show more4 924
Subscribers
+124 hours
-37 days
-3430 days
Posts Archive
4 923
Трюк дня. SQL - Удаление результата из полученного селекта в Postgresql
Есть таблица где есть поле типа character
varying[]. В этом поле сохраняется номера телефонов в таком виде
[+012345678901","+123456789012","2347587E+11"]Как найти в этой таблице "неправильные" номера телефонов такого вида -
2347587E+11 и удалить? И чтоб после удаления в массиве было типа так:
Массив до удаления [+012345678901","+123456789012","2347587E+11"]
Массив после удаления [+012345678901","+123456789012"]
Решение будет вечером.
#tips4 923
Решение сегодняшней задачи на логику и мышление.
Все нужно делать поэтапно:
1. Разделить 8 кирпичей на три стопки по 3, 3 и 2 штуки.
2. Взвесить 2 стопки, в которых по 3 кирпича.
3. Если они уравновесились, значит взвесить стопку из двух кирпичей и найти бракованный.
4. Если не уравновесились, то взять 3 кирпича из стопки, которая перевесила и разделить на 3 штуки.
5. Положить по одному на весы. Если один перевесил — он бракованный, если уравновесились, значит, тяжелее всех тот, что остался в стороне.
#логика
4 923
💣 Собираетесь переходить в дата-инжиниринг?
🚀 Присоединяйтесь 7 февраля в 20:00 мск на открытый урок онлайн-курса «Data Engineer» в OTUS.
🟠 Тема вебинара — Clickhouse vs. Greenplum. Какую MPP базу данных выбрать?
❇️ Вы узнаете:
🔸 Что такое MPP-БД на самом деле
🔸 Познакомитесь с различными представителями таких систем
🔸 Разберетесь, когда и в каких случаях стоит выбирать каждую из них
🔸 На практике изучите наглядные примеры работы БД Clickhouse и Greenplum
💻 Спикером выступит Алексей Железной, преподаватель курса и Data Engineer в компании Wildberries.
🔥 Пройдите вступительный тест, чтобы участвовать: https://otus.pw/gfbH/
Реклама. Информация о рекламодателе на сайте www.otus.ru.
4 923
Задача на мышление и логику.
У строителя есть 8 кирпичей, 7 из которых имеют одинаковый вес, а один — тяжелее. Как строителю выявить бракованный кирпич с помощью весов всего за два взвешивания?
Решение будет вечером.
#логика
4 923
Ответ на #вопрос47
Оконная функция в SQL - функция, которая работает с выделенным набором строк (окном, партицией) и выполняет вычисление для этого набора строк в отдельном столбце.
#вопросы #собеседование
4 923
#вопрос47
Что такое оконная функция? И в чем отличие от функции агрегации с группировкой?
Решение будет вечером.
#вопросы #собеседование
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
Решение сегодняшней задачи на логику и мышление.
Шерлок Холмс, поскольку это вымышленный персонаж, а остальные — реальные люди.
#логика
4 923
📊 Сможешь ли ты стать дата-инженером?
📌 Пройди тест и узнай — 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.
4 923
Задача на мышление и логику.
Наполеон Бонапарт, Петр Первый, Юрий Гагарин, Шерлок Холмс, Вильям Шекспир, Нострадамус, Пифагор. Кто лишний в этом списке?
Решение будет вечером.
#логика
4 923
#вопрос46
Какой оператор используется для изменения объектов базы данных?
Решение будет вечером.
#вопросы #собеседование
4 923
🔥 Хотите перейти в область дата-инжиринга и работать с большими данными?
👉 Сделайте первые шаги в этом направлении на открытом уроке онлайн-курса «Data Engineer» в OTUS! 27 января в 20:00 мск пройдет вебинар «Elasticsearch как NoSQL хранилище документов». Глубокое понимание этого инструмента — ключевой момент для его правильного применения.
💻 В результате урока вы:
🔸 Изучите классификацию NoSQL СУБД
🔸 Узнаете про отличительные черты Elasticsearch и его применимости к разным задачам
🔸 Узнаете, почему Elasticsearch — одних из наиболее популярных инструментов для создания поисковых датасетов в современном мире
🔸 Поймете, чем так хорош Elasticsearch и задумаетесь об его внедрении в вашей команде
🟢 Чтобы записаться на мероприятие, пройдите вступительный тест: https://otus.pw/KLm9/
Реклама. Информация о рекламодателе на сайте www.otus.ru.
4 923
Выберите пример правильно составленного запроса с использованием агрегирующей функции SUM:
4 923
Трюк дня. Query Builder как посчитать сколько раз записана одна и та же запись
select id, reason, reportedUser, count(*) reportedCount from table group by id, reason, reportedUser order by 4 desc#tips
4 923
Трюк дня. 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}
Решение будет вечером.
#tips4 923
Решение сегодняшней задачи на логику и мышление.
Когда вода закипит, повару нужно поставить двое часов: на три минуты и на пять. Когда песок в трехминутных часах закончится, сразу опускать яйцо, таким образом, оно будет вариться требуемое время.
#логика
