SQL и Базы Данных
Kanalga Telegram’da o‘tish
Задачи по базам данных и SQL Основы языка SQL, задачи и решения к ним. Админ: @anothertechrock
Ko'proq ko'rsatish3 680
Obunachilar
-124 soatlar
-77 kun
-1330 kun
Postlar arxiv
3 680
Трюк дня. Найти второе место по зарплате
Напишите SQL-запрос для получения из таблицы (
employee) с зарплатами записи, содержащие вторую по размеру заработную плату.
Например, для таблицы на картинке выше такой запрос должен вернуть 200. Если в таблице нет значения, меньшего, чем самая высокая зарплата — запрос должен вернуть null.
Решение будет вечером.
#tips3 680
⚡️ В апреле этого года прошла Конференция TEAMLY: управление знаниями и эффективная совместная работа. Это было уникальное по формату мероприятие: организаторам удалось сконцентрировать прикладной опыт экспертов из ведущих Российский компаний, который можно использовать в своем бизнесе. Среди спикеров представители компаний: ВкусВилл, Skillbox, OZON, «Газпром нефть», «ОАК», СКОЛКОВО и QSOFT.
🔥 Советую зайти к ним на YouTube и посмотреть выступления крутейших специалистов.
Конференцию организовали TEAMLY — платформа для совместной работы и управления знаниями. Это специализированное ПО для создания и сохранения экспертизы компании, налаживания эффективной работы команд и управления знаниями сотрудников.
⚙️ Разработчики платформы на конференции представили большое весеннее обновление платформы. Теперь совместная работа в ТИМЛИ стала еще эффективнее: появился модуль аналитики, обновленный движок поиска, облегченный функционал таск-трекера — постановка задач в редакторе, многоуровневый документооборот, а также возможность фиксировать сообщения из телеграма в базе знаний!
На этом хорошие новости не заканчиваются! 🙌🏻 Команда TEAMLY представила не только облачную версию платформы по приятной стоимости, но еще и бесплатную версию для команды до 7 человек: теперь любая компания сможет выбрать подходящий тариф.
❓Зачем нужно управлять знаниями?
События последних лет показали, что сотрудники с их экспертными знаниями — ценный капитал компании. Культура управления знаниями помогает эффективнее работать всем: рядовые сотрудники повышают квалификацию, компания приобретает большую операционную стабильность и может внедрять инновации. С управлением знаниями компании проще оставаться на плаву и быть конкурентоспособной в условиях кризиса.
🤩 Познакомиться поближе с функционалом и обновлениями TEAMLY — можно здесь https://teamly.ru/spring_2023?utm_source=vk&utm_campaign=sqlbaza
3 680
Ответ на вопрос с собеседования
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.
#вопросы #собеседование3 680
Вопрос с собеседования
Напишите запрос для получения количества полных месяцев (результат должен быть INTEGER) между двумя TIMESTAMPS: date1 и date2.
#вопросы #собеседование
3 680
❓Хотите разобраться в основах статистики?
Приходите на вебинар "Основы статистики. Генеральная совокупность и выборка", который приурочен к старту онлайн-курса "Продуктовая аналитика" от OTUS. После пробного урока вы сможете приобрести онлайн-курс в рассрочку.
⚡️На занятии поговорим об основных понятиях статистики, границах ее применимости.
Урок подойдёт:
-тем, кто хочет лучше понимать как статистика может обманывать и какие выводы можно сделать
-специалистам, которые взаимодействуют с аналитиками и хотят лучше понимать о чем они говорят.
🔥В результате урока Вы узнаете основные статистические показатели распределения и как их можно интерпретировать.
👉Готовьте свои вопросы и регистрируйтесь на занятие: https://otus.pw/5jUf/
Нативная интеграция. Информация о продукте www.otus.ru
3 680
Получите 4 курса за 0 рублей и попробуйте себя в роли аналитика!
Только сегодня у вас есть возможность погрузиться в особенности специализации и начать решать реальные задачи на живом практикуме.
Перейдя по ссылке, вы получите:
Вводный курс: всё, что вам нужно знать на старте про профессию Аналитика и другие ключевые профессии в IT
Мастер-класс по аналитике: узнаете, как быстро войти в профессию, и решите реальные задачи
Эксклюзивные лекции по основам программирования – знания, которые необходимы для любой IT-профессии
Ну что готовы начать? Жмите на ссылку 👉 ЗДЕСЬ
Реклама
ООО "ГикБреинс"
erid: LjN8KYsBj
3 680
Трюк дня. Удаление лишних пробелов в строке с использованием REGEX.
Предположим, есть строка, содержащая такой текст:
This is a test string
Требуется удалить из строки лишние пробелы.
Решение:
Используйте функцию REGEXP_REPLACE:
SELECT
REGEXP_REPLACE('This is a test string','( ){2,}',' ');
#tips3 680
Хотите усовершенствовать навыки работы с аналитическими СУБД? 🚀
11 мая 20:00 пройдет открытый урок «Визуализация данных на основе Clickhouse и Apache Superset». Вебинар приурочен к старту онлайн-курса «Data Warehouse Analyst» в OTUS.
Для участия пройдите вступительный тест 👉 https://otus.pw/vgzg6/
Вы узнаете:
✅ Как подготовить БД Clickhouse для загрузки данных и их эффективного использования
✅ Основные принципы работы популярного BI-инструмента Apache Superset
✅ Как связать все воедино, начиная от хранилища и метода загрузки данных, заканчивая графиками
В результате урока вы получите понимание об одном из способов построения хранилища, направленного на визуализацию информации,
познакомитесь с современными инструментами формирования отчетности, примените полученные знания на практике.
👨🎓 Занятие проведет Алексей Железной, Data Engineer в Wildberries и преподаватель OTUS. Продолжить обучение вы сможете на курсе, его можно оплатить разными способами.
Для участия пройдите вступительный тест 👉 https://otus.pw/vgzg6/
3 680
Полезные функции и операторы SQL
В этом видео автор рассматривает функции и операторы SQL, которые наиболее полезны в виду их разнообразного применения.
00:00 Вступление
00:24 Работа с полями таблиц в SQL
00:57 Создать таблицу для работы
01:09 Добавить поле в таблицу
01:34 Узнать тип поля
01:48 Переместить поле
02:22 Изменить тип поля
03:19 Переименовать поле
03:37 Удалить поле
03:58 Форматирование записей
05:55 Временные таблицы в SQL
Смотреть это видео на youtube: youtu.be/SglQ7CCkkTw
3 680
VK Databases Meetup — мероприятие про тренды, технологии и лучшие практики в мире баз данных
⏰ Когда: 18 мая, 15:00 по Москве
📍 Где: офис VK и онлайн-трансляция
⚡️ Регистрация
Центральным событием митапа станет дискуссия «В поисках новых героев: что происходит с СУБД в России?». Эксперты из Tarantool, Arenadata, Jatoba, Yenisey и VK Cloud обсудят тенденции развития баз данных и поговорят о том, как сфера СУБД будет меняться в обозримом будущем:
• какие локальные и глобальные факторы влияют на функциональность СУБД;
• как меняются запросы пользователей;
• какие сложности сегодня есть в планировании архитектуры и миграции;
• зачем разработчикам новые СУБД.
Также в программе архитектурный и технологический треки.
В рамках архитектурного трека вместе с экспертами X5 Digital и VK обсудим трудности, с которыми сталкиваются команды при разработке высоконагруженных систем.
На технологическом треке представитель Arenadata расскажет о процессе миграции СУБД на примере Oracle, «Инфосистемы Джет» рассмотрят популярные уязвимости Open-Source-баз данных, а VK Cloud поговорят о подходах к построению резервного копирования баз данных.
👉 Зарегистрироваться
3 680
Трюк дня. Найти записи с граничными значениями без соединения таблицы на саму себя
Один из вариантов - это сначала найти максимальное значение для каждого ID с помощью GROUP BY, и затем соединить таблицу с самой собой по ID и max значению.
Но есть способ лучше:
SELECT
dat2.*
FROM
(
SELECT
dat.*,
CASE WHEN (num = MAX(num) OVER (PARTITION BY id)) THEN 'y' ELSE 'n' END AS max_num
FROM current_table dat
) dat2
WHERE max_num = 'y'
#tips3 680
Хотите освоить SQL и научиться решать реальные продуктовые задачи?
karpovꓸcourses сделали бесплатный Симулятор, где SQL изучают с нуля до продвинутого уровня на практике. Сейчас на курсе более 120 задач: от базовых до оконных функций.
Это не просто курс, где вы изучите синтаксис языка и основные виды запросов. Здесь вы попробуете себя в роли настоящего аналитика сервиса доставки, поработаете в реальном рабочем окружении и научитесь решать нетривиальные задачи.
Вы разберётесь как:
▫️переводить запросы с языка бизнеса на язык аналитики
▫️формулировать и проверять гипотезы
▫️рассчитывать продуктовые метрики
▫️визуализировать результаты анализа
▫️строить интерактивные дашборды
Обучение проходит на платформе школы
[Начать учиться SQL]
3 680
SQL Pocket Guide: A Guide to SQL Usage
Автор: Alice Zhao
Год издания: 2021
#sql #en
Скачать книгу
3 680
Tech MeetUp от Сбера в Санкт-Петербурге — крутая возможность узнать много нового о frontend, backend и QA, познакомиться с топовыми спикерами и пообщаться с интересными людьми 👨💻
👉 Какие темы будем обсуждать?
Наши лучшие специалисты расскажут о магии, которая происходит внутри Сбера: как нажатие одной кнопки запускает сотни процессов, как правильно тестировать действия, кто стоит на страже багов.
Еще они поделятся, с какими проблемами столкнулись при использовании виртуальных машин в дата-центрах и поговорят об использовании Mobx State Tree при разработке React-приложений
👉 Что еще интересного будет на митапе?
Нетворкинг, Q&A-сессии и кофе-брейк.
👉 Где и когда встречаемся?
25 апреля в 18:30 в единственном IT-баре в Санкт-Петербурге — Failover Bar по адресу: 7-я линия Васильевского острова, 42.
Узнать подробности и зарегистрироваться!
3 680
Как выбрать все записи из таблицы "Persons", для которых значение колонки "FirstName" начинается с "a"?
3 680
⁉️ 3 из 5 компаний уже перешли с Oracle и MS SQL на PostgreSQL
⚠️ PostgreSQL хорошо выполняет сложные запросы и позволяет создавать высокодоступные отказоустойчивые и параллельные кластера под ""тяжелые"" задач. В 2023 году можно сказать, что работа с PostgreSQL — навык, открывающий двери в более интересные и перспективные проекты.
🔥 27 апреля стартует практический онлайн-курс «PostgreSQL Cloud Solutions» в OTUS. За 4 месяца на живых вебинарах вы научитесь уверенно работать с PostgreSQL, используя решения on-premise, виртуальные и облачные инфраструктуры.
✅ Результат вашего обучения — собственный отказоустойчивый географически распределенный кластер PostgreSQL.
Ответьте на 29 вопросов и проверьте, насколько вы готовы к обучению на курсе PostgreSQL Cloud Solutions
👉🏻 ПРОЙТИ ТЕСТ
https://otus.pw/DZJW/
Реклама. Информация о рекламодателе на сайте otus.ru3 680
Трюк дня. Получить id покупки с максимальной value для каждого customer.
Например, есть таблица:
id customer value
1 Alex 5
2 Sam 1
3 Sam 3
В результате нужно получить следующее:
id customer value
1 Alex 5
3 Sam 3
В PostgreSQL можно использовать оператор DISTINCT ON:
SELECT
DISTINCT ON(customer)
id,
customer,
value
FROM table
ORDER BY customer, value DESC, id
#tips
А какие варианты решения вы знаете?3 680
Разработчик PL\SQL в Открытие
Наша команда разрабатывает технологические решения в розничном программном обеспечении Банка на PL-SQL.
Обязанности:
- Разработка функционала по розничному направлению для банковского ПО 3Card-R.
Требования:
- Высшее техническое образование (ИТ);
- Опыт разработки на ORACLE, PL\SQL от 2 лет;
Узнать подробнее и откликнуться
3 680
Есть библиотека с книгами. Оперируя сущностями «Книга» и «Автор», Вы хотите сохранить реестр своей библиотеки в БД. Сколько таблиц понадобится для эффективного хранения такой структуры в 3-й нормальной форме?
3 680
❓Хотите автоматизировать работу с данными?
12 апреля в 20:00 мск в рамках онлайн-курса «Аналитик данных» пройдет открытый урок, где мы обсудим, как начать учить SQL с нуля и не разочароваться.
🔥Если вы создаете отчеты в Excel / PowerPoint и задумываетесь о том, как можно автоматизировать свою работу, получить новые умения и перейти в сферу дата-аналитики — этот вебинар для вас.
✨Кажется, что это потребует годы жизни, но на самом деле овладеть одним из необходимых навыков можно достаточно быстро. На вебинаре мы узнаем, как начать этот путь наилучшим образом:
— Рассмотрим азы теории
— Познакомимся с доступными тренажерами и инструментами
— Напишем свои первые SQL-запросы
Продолжить свой путь в анализе данных можно уже во время обучения на курсе (доступна рассрочка).
👇Для участия в вебинаре пройдите вступительный тест и зарегистрируйтесь на занятие:
https://otus.pw/V9kj/
