[2] Задача 511. Game Play Analysis I
Постановка
Напиши решение, чтобы найти дату первого входа для каждого игрока.
Верни результирующую таблицу в любом порядке.
Формат результата приведён в следующем примере.
Источник
https://leetcode.com/problems/game-play-analysis-i/
#sql #конкурс #Denis_Kivilev
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
Постановка
Напиши решение, чтобы найти дату первого входа для каждого игрока.
Верни результирующую таблицу в любом порядке.
Формат результата приведён в следующем примере.
Источник
https://leetcode.com/problems/game-play-analysis-i/
#sql #конкурс #Denis_Kivilev
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
❤1
[3] Задача 577. Employee Bonus
Постановка
Напиши решение, чтобы вывести имя и размер бонуса каждого сотрудника, у которого бонус меньше 1000.
Верни результирующую таблицу в любом порядке.
Формат результата приведён в следующем примере.
Источник
https://leetcode.com/problems/employee-bonus/
#sql #конкурс #Denis_Kivilev
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
Постановка
Напиши решение, чтобы вывести имя и размер бонуса каждого сотрудника, у которого бонус меньше 1000.
Верни результирующую таблицу в любом порядке.
Формат результата приведён в следующем примере.
Источник
https://leetcode.com/problems/employee-bonus/
#sql #конкурс #Denis_Kivilev
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
❤1
[4] Задача 595. Big Countries
Постановка
Напиши решение, чтобы вывести название, население и площадь больших стран.
Страна считается большой, если:
▫️ её площадь не менее трёх миллионов (т. е. 3000000 км²), или
▫️ её население не менее двадцати пяти миллионов (т. е. 25000000).
Верни результирующую таблицу в любом порядке.
Формат результата приведён в следующем примере.
Источник
https://leetcode.com/problems/big-countries/description/
#sql #конкурс #Denis_Kivilev
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
Постановка
Напиши решение, чтобы вывести название, население и площадь больших стран.
Страна считается большой, если:
▫️ её площадь не менее трёх миллионов (т. е. 3000000 км²), или
▫️ её население не менее двадцати пяти миллионов (т. е. 25000000).
Верни результирующую таблицу в любом порядке.
Формат результата приведён в следующем примере.
Источник
https://leetcode.com/problems/big-countries/description/
#sql #конкурс #Denis_Kivilev
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
❤1
[5] Задача 586. Customer Placing the Largest Number of Orders
Постановка
Напиши решение, чтобы найти customer_number для клиента, который сделал наибольшее количество заказов.
Тестовые данные подготовлены так, что ровно один клиент сделал больше заказов, чем любой другой.
Формат результата приведён в следующем примере.
Расширенный вариант
Что, если несколько клиентов сделали наибольшее количество заказов? Можешь ли ты найти customer_number всех таких клиентов?
Источник
https://leetcode.com/problems/customer-placing-the-largest-number-of-orders/
#sql #конкурс #Denis_Kivilev
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
Постановка
Напиши решение, чтобы найти customer_number для клиента, который сделал наибольшее количество заказов.
Тестовые данные подготовлены так, что ровно один клиент сделал больше заказов, чем любой другой.
Формат результата приведён в следующем примере.
Расширенный вариант
Что, если несколько клиентов сделали наибольшее количество заказов? Можешь ли ты найти customer_number всех таких клиентов?
Источник
https://leetcode.com/problems/customer-placing-the-largest-number-of-orders/
#sql #конкурс #Denis_Kivilev
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
Отправляем ваши варианты решения
Коллеги, надеюсь мини-марафон вам понравился 👌🏻
Отправить ваши ответы можно до 12:00 МСК 29 августа.
➡️Присылайте ответы сюда ⬅️
Розыгрыш проведу в пятницу 🎁
Принцип розыгрыша
С помощью рандомайзера выберем трёх счастливчиков из тех, кто прислал свои ответы:
🏆 Первое место — 3 000 руб.
🥈 Второе место — 2 000 руб.
🥉 Третье место — 1 000 руб.
На пятничную вкусняшку точно хватит 😉
Всем удачи 🍀
#sql #конкурс #Denis_Kivilev
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
Коллеги, надеюсь мини-марафон вам понравился 👌🏻
Отправить ваши ответы можно до 12:00 МСК 29 августа.
➡️Присылайте ответы сюда ⬅️
Розыгрыш проведу в пятницу 🎁
Принцип розыгрыша
С помощью рандомайзера выберем трёх счастливчиков из тех, кто прислал свои ответы:
🏆 Первое место — 3 000 руб.
🥈 Второе место — 2 000 руб.
🥉 Третье место — 1 000 руб.
На пятничную вкусняшку точно хватит 😉
Всем удачи 🍀
#sql #конкурс #Denis_Kivilev
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
❤4
Решения задач к марафону по SQL
Друзья, всем привет!
С вами Денис 🖐🏻
В среду я опубликовал пять задач уровня Easy с Leetcode.
Респектую ребятам, кто отправил свои ответы для участия в конкурсе 🤝 После этого поста ответы не принимаются.
Ниже я опубликую свои решения.
1️⃣ Задача № 175. Combine Two Tables
2️⃣ Задача 511. Game Play Analysis I
3️⃣ Задача 577. Employee Bonus
4️⃣ Задача 595. Big Countries
5️⃣ Задача 586. Customer Placing the Largest Number of Orders
Похожая задачка на пятую была на собесе в GehtSoft. Если интересно как это было на собесе ставь 🦄 - залью видос.
На скринах показана статистика скорости выполнения запросов - этот показатель может плавать.
Подведем итоги
Конечно, на Oracle-разработчика такие легкие задачи, скорее всего, не встретятся.
Тем не менее, когда я проходил собесы на Java-разработчика, уровень SQL-задачек был именно таким. Очень много вопросов по JOINам.
Если вы решили перетечь в Java-разработку, то считайте секция с БД на собесах у вас в кармане 😊
Результат розыгрыша призов будет сегодня, следите за каналом, включите уведомления, чтоб не пропустить🔔
#sql #конкурс #Denis_Kivilev
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
Друзья, всем привет!
С вами Денис 🖐🏻
В среду я опубликовал пять задач уровня Easy с Leetcode.
Респектую ребятам, кто отправил свои ответы для участия в конкурсе 🤝 После этого поста ответы не принимаются.
Ниже я опубликую свои решения.
1️⃣ Задача № 175. Combine Two Tables
select firstName, lastName, city, state
from person p
left join address a on p.personId = a.personId;
2️⃣ Задача 511. Game Play Analysis I
select player_id, min(to_char(event_date, 'YYYY-MM-DD')) first_login
from Activity
group by player_id;
3️⃣ Задача 577. Employee Bonus
select name, bonus
from employee e
left join bonus b on e.empid = b.empid
where nvl(b.bonus,0) < 1000;
4️⃣ Задача 595. Big Countries
select name, population, area
from world w
where w.area >= 3000000 or w.population >= 25000000;
5️⃣ Задача 586. Customer Placing the Largest Number of Orders
select o1.customer_number
from orders o1
group by o1.customer_number
having count(1) = (select max(count(1))
from orders o
group by o.customer_number)
Похожая задачка на пятую была на собесе в GehtSoft. Если интересно как это было на собесе ставь 🦄 - залью видос.
На скринах показана статистика скорости выполнения запросов - этот показатель может плавать.
Подведем итоги
Конечно, на Oracle-разработчика такие легкие задачи, скорее всего, не встретятся.
Тем не менее, когда я проходил собесы на Java-разработчика, уровень SQL-задачек был именно таким. Очень много вопросов по JOINам.
Если вы решили перетечь в Java-разработку, то считайте секция с БД на собесах у вас в кармане 😊
Результат розыгрыша призов будет сегодня, следите за каналом, включите уведомления, чтоб не пропустить
#sql #конкурс #Denis_Kivilev
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🦄7👍3❤2
Media is too big
VIEW IN TELEGRAM
Итоги конкурса SQL Марафона. Уровень Easy
Итак, всего в конкурсе участвовало 9 человек. А чего так мало?! 😄
Процесс розыгрыша можно посмотреть на видосике.
Призы
🏆 Первое место — 3 000 руб.
🥈 Второе место — 2 000 руб.
🥉 Третье место — 1 000 руб.
Победители
1️⃣ место - Антон Аксенов
2️⃣ место - @utoikenova
3️⃣ место - @mvu1972
Всем участникам спасибо, а победителей попрошу написать мне и получить свой заслуженный выигрыш 💵
На всякий случай напомню, что умение писать запросы без ИИ "на лету" - поможет вам пройти собесы, в работе, да и в целом, не даст засохнуть 🧠
Всем успехов и хороших выходных 👯♀️
#sql #конкурс #Denis_Kivilev
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
Итак, всего в конкурсе участвовало 9 человек. А чего так мало?! 😄
Процесс розыгрыша можно посмотреть на видосике.
Призы
🏆 Первое место — 3 000 руб.
🥈 Второе место — 2 000 руб.
🥉 Третье место — 1 000 руб.
Победители
1️⃣ место - Антон Аксенов
2️⃣ место - @utoikenova
3️⃣ место - @mvu1972
Всем участникам спасибо, а победителей попрошу написать мне и получить свой заслуженный выигрыш 💵
На всякий случай напомню, что умение писать запросы без ИИ "на лету" - поможет вам пройти собесы, в работе, да и в целом, не даст засохнуть 🧠
Всем успехов и хороших выходных 👯♀️
#sql #конкурс #Denis_Kivilev
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
👍9❤1
🔥 Актуальные тренды IT-рынка и миграции специалистов
Коллеги, всем привет!
Приглашаю вас на открытый эфир с Любой Прохоровой!
📅 3 сентября
🕖 19:00–20:00 МСК
🎓 Формат: живой разговор
Что обсудим
1️⃣ Миграция IT-специалистов из России
▫️почему уезжают и куда чаще всего направляются;
▫️с какими сложностями сталкиваются: адаптация, поиск работы, зарплаты.
2️⃣ Миграция IT-специалистов в Россию
▫️кто приезжает и зачем;
▫️как устроен рынок для приезжих;
▫️что это значит для российских компаний.
3️⃣ Текущие тенденции рынка
▫️спрос на специалистов сегодня;
▫️перспективы на 1–2 года.
В конце будет Q&A: Люба ответит на ваши вопросы и разберёт реальные кейсы участников.
💡 Уникальный шанс услышать честный разбор рынка и задать свой вопрос напрямую эксперту.
🔔 Забейте время в своем календаре: 3 сентября, 19:00–20:00 МСК.
#карьера #Люба_Прохорова
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
Коллеги, всем привет!
Приглашаю вас на открытый эфир с Любой Прохоровой!
📅 3 сентября
🕖 19:00–20:00 МСК
🎓 Формат: живой разговор
Что обсудим
1️⃣ Миграция IT-специалистов из России
▫️почему уезжают и куда чаще всего направляются;
▫️с какими сложностями сталкиваются: адаптация, поиск работы, зарплаты.
2️⃣ Миграция IT-специалистов в Россию
▫️кто приезжает и зачем;
▫️как устроен рынок для приезжих;
▫️что это значит для российских компаний.
3️⃣ Текущие тенденции рынка
▫️спрос на специалистов сегодня;
▫️перспективы на 1–2 года.
В конце будет Q&A: Люба ответит на ваши вопросы и разберёт реальные кейсы участников.
💡 Уникальный шанс услышать честный разбор рынка и задать свой вопрос напрямую эксперту.
#карьера #Люба_Прохорова
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
🎥 Видео с SQL-задачей с собеседования в GehtSoft
Друзья, всем привет! 👋
На связи Денис. На прошлой неделе я опубликовал пять задачек уровня Easy с LeetCode 🧩
И, как всегда, нашлись те, кто сказал: «Да это же детский сад, такие задачи на собесе 100% не дают!» 🙃
Честно, я всегда улыбаюсь, когда слышу про «100%» 😁 Ну серьёзно - ваш личный опыт ещё не равен опыту всех компаний во вселенной. Каждая команда и компания - со своими подходами, процессами и любимыми «подводными камнями».
Чтобы не быть голословным, заливаю видео с собеседования в компанию GehtSoft на з/п 5,5k$ 💰 Я уже рассказывал про него раньше, и вот там как раз была SQL-задачка уровня Easy.
Постановка задачи
Есть база данных со следующими таблицами:
🔸Tool(ID, NAME)
🔸Instrument(ID, NAME)
🔸ToolInstrumentSupport(ID, TOOL_ID, INSTRUMENT_ID)
Таблицы Tool и Instrument — справочники (содержат список тулов и инструментов).
В таблице TIS присутствует запись, если тул TOOL_ID поддерживает инструмент INSTRUMENT_ID.
Требуется вывести тулы, которые поддерживают ВСЕ инструменты.
Решение:очень похоже на задачу 5 .
Повторюсь ещё раз
🔸На собесах на Oracle Developer задачки, как правило, сложнее.
🔸Но на позициях не ДБД - вполне могут встретиться и простые варианты. Особенно почему-то любят джойны 🔄. Видимо, для не ДБД это частая «боль» 🤷♂️.
Из личного опыта: самая запомнившаяся SQL-задача у меня была в Яндексе. Она не была суперсложной, но точно выделялась на фоне остальных 😊
А теперь хочу спросить у вас:
🧐 Где вас ставили в тупик SQL-задачами? Или может была какая-то особенно запомнившееся задачка?
👨💻 Если вы сами проводите собеседования - что даёте кандидатам?
Давайте обсудим, интересно ведь узнать, как в разных компаниях подходят к этому процессу - напишите в чатике 💬
#sql #oracle #Denis_Kivilev #собеседования #gehtsoft #задача
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
Друзья, всем привет! 👋
На связи Денис. На прошлой неделе я опубликовал пять задачек уровня Easy с LeetCode 🧩
И, как всегда, нашлись те, кто сказал: «Да это же детский сад, такие задачи на собесе 100% не дают!» 🙃
Честно, я всегда улыбаюсь, когда слышу про «100%» 😁 Ну серьёзно - ваш личный опыт ещё не равен опыту всех компаний во вселенной. Каждая команда и компания - со своими подходами, процессами и любимыми «подводными камнями».
Чтобы не быть голословным, заливаю видео с собеседования в компанию GehtSoft на з/п 5,5k$ 💰 Я уже рассказывал про него раньше, и вот там как раз была SQL-задачка уровня Easy.
Постановка задачи
Есть база данных со следующими таблицами:
🔸Tool(ID, NAME)
🔸Instrument(ID, NAME)
🔸ToolInstrumentSupport(ID, TOOL_ID, INSTRUMENT_ID)
Таблицы Tool и Instrument — справочники (содержат список тулов и инструментов).
В таблице TIS присутствует запись, если тул TOOL_ID поддерживает инструмент INSTRUMENT_ID.
Требуется вывести тулы, которые поддерживают ВСЕ инструменты.
Решение:
Повторюсь ещё раз
🔸На собесах на Oracle Developer задачки, как правило, сложнее.
🔸Но на позициях не ДБД - вполне могут встретиться и простые варианты. Особенно почему-то любят джойны 🔄. Видимо, для не ДБД это частая «боль» 🤷♂️.
Из личного опыта: самая запомнившаяся SQL-задача у меня была в Яндексе. Она не была суперсложной, но точно выделялась на фоне остальных 😊
А теперь хочу спросить у вас:
🧐 Где вас ставили в тупик SQL-задачами? Или может была какая-то особенно запомнившееся задачка?
👨💻 Если вы сами проводите собеседования - что даёте кандидатам?
Давайте обсудим, интересно ведь узнать, как в разных компаниях подходят к этому процессу - напишите в чатике 💬
#sql #oracle #Denis_Kivilev #собеседования #gehtsoft #задача
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
👍4❤2
🔥 Актуальные тренды IT-рынка и миграции специалистов
Коллеги, всем привет!
Сегодня у нас открытый эфир с Любой Прохоровой!
📅 3 сентября
🕖 19:00–20:00 МСК
🎓 Формат: живой разговор в Zoom
Что обсудим
1️⃣ Миграция IT-специалистов из России
▫️почему уезжают и куда чаще всего направляются;
▫️с какими сложностями сталкиваются: адаптация, поиск работы, зарплаты.
2️⃣ Миграция IT-специалистов в Россию
▫️кто приезжает и зачем;
▫️как устроен рынок для приезжих;
▫️что это значит для российских компаний.
3️⃣ Текущие тенденции рынка
▫️спрос на специалистов сегодня;
▫️перспективы на 1–2 года.
В конце будет Q&A: Люба ответит на ваши вопросы и разберёт реальные кейсы участников.
Участие абсолютно бесплатное$$$
➡️➡️➡️ ССЫЛКА НА ZOOM ⬅️⬅️⬅️
#карьера #Люба_Прохорова #oracle #it
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
Коллеги, всем привет!
Сегодня у нас открытый эфир с Любой Прохоровой!
📅 3 сентября
🕖 19:00–20:00 МСК
🎓 Формат: живой разговор в Zoom
Что обсудим
1️⃣ Миграция IT-специалистов из России
▫️почему уезжают и куда чаще всего направляются;
▫️с какими сложностями сталкиваются: адаптация, поиск работы, зарплаты.
2️⃣ Миграция IT-специалистов в Россию
▫️кто приезжает и зачем;
▫️как устроен рынок для приезжих;
▫️что это значит для российских компаний.
3️⃣ Текущие тенденции рынка
▫️спрос на специалистов сегодня;
▫️перспективы на 1–2 года.
В конце будет Q&A: Люба ответит на ваши вопросы и разберёт реальные кейсы участников.
Участие абсолютно бесплатное
➡️➡️➡️ ССЫЛКА НА ZOOM ⬅️⬅️⬅️
#карьера #Люба_Прохорова #oracle #it
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
🔥3❤1👍1