fa
Feedback
SQL и Базы Данных

SQL и Базы Данных

رفتن به کانال در Telegram

Задачи по базам данных и SQL Основы языка SQL, задачи и решения к ним. Админ: @anothertechrock

نمایش بیشتر
3 702
مشترکین
+124 ساعت
-57 روز
-930 روز
آرشیو پست ها
Трюк дня. Получить список аккаунтов в MySQL с помощью запроса Используйте код: SELECT User FROM mysql.user; Результат будет следующего вида : +------+ | User | +------+ | root | +------+ | user2 | +------+ #tips А как можно получить список аккаунтов в других СУБД?

❓Хотите перейти на новый уровень в C# разработке? 👉 Приглашаем 12 июля в 20:00 мск вас на открытый урок в OTUS. Тема: Примит
❓Хотите перейти на новый уровень в C# разработке? 👉 Приглашаем 12 июля в 20:00 мск вас на открытый урок в OTUS. Тема: Примитивы многопоточности .Net На уроке разберем такие примитивы многопоточности, как — Барьеры; — Условные события (ManualResetEvent/AutoResetEvent); — Потоко-безопасные очереди (блокируемые и неблокируемые) Дополнительно обсудим: — Как писать код без Thread.Sleep — Где еще можно использовать многопоточность — Чем отличается многопоточный код от асинхронного. 📌 Вебинар пройдет в рамках онлайн-курса «C# Developer. Professional» и позволит вам углубить свои знания о платформе .NET и научиться решать сложные задачи языка C#. Не упустите шанс протестировать курс и стать еще более компетентным C# разработчиком. Больше полезных тем ждет вас на курсе, доступном в рассрочку. 👉 Для участия во встрече пройдите вступительный тест https://otus.pw/Tdnf/ Нативная интеграция информация о продукте www.otus.ru

Выберите пример правильно составленного запроса с использованием агрегирующей функции SUM:
Anonymous voting

🔥 Тест для разработчиков, тимлидов и архитекторов!🔥 Ответьте на 11 вопросов и узнайте, достаточно ли у вас знаний, чтобы пройти онлайн-курс «Software Architect» в OTUS. Курс поможет прокачать весь арсенал навыков, необходимых архитектору ПО.  👉 ПРОЙТИ ТЕСТ https://otus.pw/8d2p/ 💣 Пройдете тест и получите: ✔️ Живое общение с экспертами-практиками ✔️ Лучшие открытые уроки прошлых наборов курса ✔️ Продвинутые темы и практика на «боевых» задачах уровня Middle+ ✔️ Скидку на прохождение онлайн курса «Software Architect». Курс доступен в рассрочку. Нативная интеграция. Информация о продукте www.otus.ru

Трюк дня. Ранг без RANK(). Решение. Соединим таблицу саму на себя, сравнивая score. Подсчитаем все уникальные значения объединённых score. Это и даёт эквивалент DENSE_RANK(). SELECT s1.score, count(DISTINCT s2.score) AS score_rank FROM scores s1 JOIN scores s2 ON s1.score <= s2.score GROUP BY s1.id, s1.score ORDER BY 1 DESC #tips

Трюк дня. Ранг без RANK() Напишите SQL-запрос, который будет ранжировать scores из таблицы scores без использования оконной ф
Трюк дня. Ранг без RANK() Напишите SQL-запрос, который будет ранжировать scores из таблицы scores без использования оконной функции. Одинаковые scores должны иметь одинаковый ранг. Ранг, следующий за одинаковыми scores, должен быть следущий целым числом (см. ожидаемый результат на картинке выше). Решение будет завтра. #tips

🔥 Observability — важный аспект в мире разработки и эксплуатации систем. Начните осваивать инструменты наблюдаемости с Grafa
🔥 Observability — важный аспект в мире разработки и эксплуатации систем. Начните осваивать инструменты наблюдаемости с Grafana. 📢📢 Приходите 20 июня 20:00 мск на открытый урок «Grafana — основной инструмент визуализациии данных». Вебинар приурочен к старту онлайн-курса «Observability: мониторинг, логирование, трейсинг» в OTUS. Вместе с Евгением Непомнящим, разработчиком в IT-Sense, мы: ▫️ Рассмотрим построение графиков из различных источников данных при помощи Grafana. ▫️ Поговорим про историю проекта, использование различных источников, формирование и версионирование собственных дашбордов. ▫️ Затронем добавление Data Source, работу с данными через Explore, импорт готовых дашбордов, обзор элементов существующего дашборда и создание дашборда. После вебинара вы сможете приобрести полный курс в рассрочку. 👉 Чтобы записаться на занятие, пройдите вступительное тестирование. https://otus.pw/Rcdjy/ Нативная интеграция. Информация о продукте www.otus.ru

Подзапросы в SQL В этом видеоуроке автор подробно рассматривает работу с подзапросами в SQL. Вы разберете синтаксис подзапросов и узнаете как их использовать. 0:00 Вступление 0:15 Подзапросы 2:13 Значение подзапросов 4:12 Предикаты с подзапросами 4:26 Использование агрегатных функций 5:49 Оператор IN 8:10 Одиночные столбцы 8:35 Выражение 8:58 Предложение HAVING 9:17 Итог Смотреть это видео на youtube: youtu.be/pIFiw2IjFHE

Чем больший объем данных используют на проекте, чем выше нагрузка на систему – тем более продвинутый SQL нужен разработчикам.
Чем больший объем данных используют на проекте, чем выше нагрузка на систему – тем более продвинутый SQL нужен разработчикам. Изучить SQL и свободно использовать его в работе поможет курс Практикума. После 3 месяцев курса разработчики смогут: — уверенно пользоваться простыми селектами, джоинами, индексами и оконными функциями; — отладить запрос, который сгенерирован через ORM; — составить сложные запросы на нативном SQL; — применить продвинутый SQL, чтобы писать код для высоконагруженных систем, — чувствовать себя спокойно на собеседованиях. Записывайтесь и растите в карьереРеклама АНО ДПО "Образовательные технологии Яндекса", ИНН:7704282033, erid:LjN8KD49u

С помощью какого update-запроса можно обновить значения более чем одной колонки?
Anonymous voting

👉Присоединяйтесь к нашему сообществу Data Analyst REBRAIN, если вы интересуетесь аналитикой данных, управлением проектами или маркетингом. У нас для вас есть множество открытых онлайн-практикумов каждый месяц, которые проводят профессиональные аналитики. В рамках практикумов мы разбираем реальные кейсы анализа данных с использованием самых актуальных инструментов, таких как Python, SQL, Tableau, бизнес-метрики и визуализация данных, статистика, теория вероятностей и другие. Уровень сложности и направление каждого практикума подобраны таким образом, чтобы каждый мог найти для себя интересные задачи и развиваться в соответствии с уровнем своей компетенции. ✔️ Подключайтесь к нам уже сегодня и начинайте развивать свои навыки в области анализа данных совершенно бесплатно!

Трюк дня. Сравнение с предыдущим. Решение. Решение: использование DATEDIFF DATEDIFF: эта функция вычисляет разницу между двумя датами. Она используется для того, чтобы обеспечить сравнение именно «сегодняшних» и «вчерашних» температур. Если сформулировать обычным языком следующий запрос, то окажется, что он выражает следующую идею: нужно выбрать такие идентификаторы, чтобы температура, соответствующая представляемым ими датам, была бы больше, чем температура на «вчерашние» по отношению к ним даты.
SELECT DISTINCT a.Id
FROM Weather a, Weather b
WHERE a.Temperature > b.Temperature
AND DATEDIFF(a.Recorddate, b.Recorddate) = 1

#tips

Трюк дня. Сравнение с предыдущим Напишите SQL-запрос, который находит в таблице weather все даты (идентификаторы дат), когда
Трюк дня. Сравнение с предыдущим Напишите SQL-запрос, который находит в таблице weather все даты (идентификаторы дат), когда температура была бы выше температуры на предшествующие им даты. То есть, нас интересуют даты, в которые «сегодняшняя» температура выше «вчерашней». Решение будет завтра. #tips

💻 Умение работать с любой базой данных — ценный и востребованный навык администраторов и разработчиков. Освоить его можно с
💻 Умение работать с любой базой данных — ценный и востребованный навык администраторов и разработчиков. Освоить его можно с помощью онлайн-курса «Базы данных» от OTUS. 📌 Хардкорный тест по Базам данныхhttps://otus.pw/U84X/ ⚠️ За полгода живых вебинаров вы научитесь работать с основными СУБД, которые могут вам пригодиться: PostgreSQL, MySQL, Redis, MongoDB, Cassandra и сможете оптимизировать медленные запросы. РЕЗУЛЬТАТ ОБУЧЕНИЯ Собственный SQL-проект, который усилит ваше портфолио и поможет получить выгодный оффер. 👉 ПРОЙДИТЕ ТЕСТ — сможете занять место в группе по спец.цене https://otus.pw/U84X/ Нативная интеграция. Информация о продукте www.otus.ru

Трюк дня. Найти второе место по зарплате. Решение. Решение 1: использование IFNULL и OFFSET • IFNULL(expression, alt): эта функция возвращает аргумент expression в случае, если он не равен null. В противном случае возвращается аргумент alt. Мы используем эту функцию чтобы возвратить null, если в таблице не окажется искомого значения. • OFFSET: этот оператор используется с ORDER BY для того чтобы отбросить первые n строк. Используется для получения второго по величине значения. SELECT IFNULL( (SELECT DISTINCT salary FROM employee ORDER BY salary DESC LIMIT 1 OFFSET 1 ), null) AS sec_salary FROM employee LIMIT 1 Решение 2: использование MAX Здесь выбирается самое большое значение зарплаты, не равное максимальной зарплате, полученной по всей таблице. В результате мы и получаем то, что нужно — вторую по величине зарплату. SELECT MAX(salary) AS sec_salary FROM Employee WHERE salary != (SELECT MAX(salary) FROM employee) #tips

Трюк дня. Найти второе место по зарплате Напишите SQL-запрос для получения из таблицы (employee) с зарплатами записи, содержа
Трюк дня. Найти второе место по зарплате Напишите SQL-запрос для получения из таблицы (employee) с зарплатами записи, содержащие вторую по размеру заработную плату. Например, для таблицы на картинке выше такой запрос должен вернуть 200. Если в таблице нет значения, меньшего, чем самая высокая зарплата — запрос должен вернуть null. Решение будет вечером. #tips

⚡️ В апреле этого года прошла Конференция TEAMLY: управление знаниями и эффективная совместная работа. Это было уникальное по
⚡️ В апреле этого года прошла Конференция TEAMLY: управление знаниями и эффективная совместная работа. Это было уникальное по формату мероприятие: организаторам удалось сконцентрировать прикладной опыт экспертов из ведущих Российский компаний, который можно использовать в своем бизнесе. Среди спикеров представители компаний: ВкусВилл, Skillbox, OZON, «Газпром нефть», «ОАК», СКОЛКОВО и QSOFT. 🔥 Советую зайти к ним на YouTube и посмотреть выступления крутейших специалистов. Конференцию организовали TEAMLY — платформа для совместной работы и управления знаниями. Это специализированное ПО для создания и сохранения экспертизы компании, налаживания эффективной работы команд и управления знаниями сотрудников. ⚙️ Разработчики платформы на конференции представили большое весеннее обновление платформы. Теперь совместная работа в ТИМЛИ стала еще эффективнее: появился модуль аналитики, обновленный движок поиска, облегченный функционал таск-трекера — постановка задач в редакторе, многоуровневый документооборот, а также возможность фиксировать сообщения из телеграма в базе знаний! На этом хорошие новости не заканчиваются! 🙌🏻 Команда TEAMLY представила не только облачную версию платформы по приятной стоимости, но еще и бесплатную версию для команды до 7 человек: теперь любая компания сможет выбрать подходящий тариф. ❓Зачем нужно управлять знаниями? События последних лет показали, что сотрудники с их экспертными знаниями — ценный капитал компании. Культура управления знаниями помогает эффективнее работать всем: рядовые сотрудники повышают квалификацию, компания приобретает большую операционную стабильность и может внедрять инновации. С управлением знаниями компании проще оставаться на плаву и быть конкурентоспособной в условиях кризиса. 🤩 Познакомиться поближе с функционалом и обновлениями TEAMLY — можно здесь https://teamly.ru/spring_2023?utm_source=vk&utm_campaign=sqlbaza

Ответ на вопрос с собеседования ABS (TIMESTAMPDIFF (MONTH, date1, date2)); TIMESTAMPDIFF возвращает разницу date2 - date1 в полных месяцах. Поэтому, например, (MONTH, '2022-01-05 00:00:00', '2022-05-07 00:00:00') = 4, а (MONTH, '2022-01-05 00:00:00', '2022-05-04 00:00:00') = 3. Функция ABS возвращает модуль числа, то есть преобразует число из отрицательного в положительное. Охватывает те случаи, когда date1 > date2. #вопросы #собеседование

Вопрос с собеседования Напишите запрос для получения количества полных месяцев (результат должен быть INTEGER) между двумя TIMESTAMPS: date1 и date2. #вопросы #собеседование

❓Хотите разобраться в основах статистики? Приходите на вебинар "Основы статистики. Генеральная совокупность и выборка", котор
❓Хотите разобраться в основах статистики? Приходите на вебинар "Основы статистики. Генеральная совокупность и выборка", который приурочен к старту онлайн-курса "Продуктовая аналитика" от OTUS. После пробного урока вы сможете приобрести онлайн-курс в рассрочку. ⚡️На занятии поговорим об основных понятиях статистики, границах ее применимости. Урок подойдёт: -тем, кто хочет лучше понимать как статистика может обманывать и какие выводы можно сделать -специалистам, которые взаимодействуют с аналитиками и хотят лучше понимать о чем они говорят. 🔥В результате урока Вы узнаете основные статистические показатели распределения и как их можно интерпретировать. 👉Готовьте свои вопросы и регистрируйтесь на занятие: https://otus.pw/5jUf/ Нативная интеграция. Информация о продукте www.otus.ru