SQL и Базы Данных
Открыть в Telegram
Задачи по базам данных и SQL Основы языка SQL, задачи и решения к ним. Админ: @anothertechrock
Больше3 701
Подписчики
+124 часа
-57 дней
-830 день
Архив постов
3 701
Получите 4 курса за 0 рублей и попробуйте себя в роли аналитика!
Только сегодня у вас есть возможность погрузиться в особенности специализации и начать решать реальные задачи на живом практикуме.
Перейдя по ссылке, вы получите:
Вводный курс: всё, что вам нужно знать на старте про профессию Аналитика и другие ключевые профессии в IT
Мастер-класс по аналитике: узнаете, как быстро войти в профессию, и решите реальные задачи
Эксклюзивные лекции по основам программирования – знания, которые необходимы для любой IT-профессии
Ну что готовы начать? Жмите на ссылку 👉 ЗДЕСЬ
Реклама
ООО "ГикБреинс"
erid: LjN8KYsBj
3 701
Трюк дня. Удаление лишних пробелов в строке с использованием REGEX.
Предположим, есть строка, содержащая такой текст:
This is a test string
Требуется удалить из строки лишние пробелы.
Решение:
Используйте функцию REGEXP_REPLACE:
SELECT
REGEXP_REPLACE('This is a test string','( ){2,}',' ');
#tips3 701
Хотите усовершенствовать навыки работы с аналитическими СУБД? 🚀
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 701
Полезные функции и операторы 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 701
VK Databases Meetup — мероприятие про тренды, технологии и лучшие практики в мире баз данных
⏰ Когда: 18 мая, 15:00 по Москве
📍 Где: офис VK и онлайн-трансляция
⚡️ Регистрация
Центральным событием митапа станет дискуссия «В поисках новых героев: что происходит с СУБД в России?». Эксперты из Tarantool, Arenadata, Jatoba, Yenisey и VK Cloud обсудят тенденции развития баз данных и поговорят о том, как сфера СУБД будет меняться в обозримом будущем:
• какие локальные и глобальные факторы влияют на функциональность СУБД;
• как меняются запросы пользователей;
• какие сложности сегодня есть в планировании архитектуры и миграции;
• зачем разработчикам новые СУБД.
Также в программе архитектурный и технологический треки.
В рамках архитектурного трека вместе с экспертами X5 Digital и VK обсудим трудности, с которыми сталкиваются команды при разработке высоконагруженных систем.
На технологическом треке представитель Arenadata расскажет о процессе миграции СУБД на примере Oracle, «Инфосистемы Джет» рассмотрят популярные уязвимости Open-Source-баз данных, а VK Cloud поговорят о подходах к построению резервного копирования баз данных.
👉 Зарегистрироваться
3 701
Трюк дня. Найти записи с граничными значениями без соединения таблицы на саму себя
Один из вариантов - это сначала найти максимальное значение для каждого 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 701
Хотите освоить SQL и научиться решать реальные продуктовые задачи?
karpovꓸcourses сделали бесплатный Симулятор, где SQL изучают с нуля до продвинутого уровня на практике. Сейчас на курсе более 120 задач: от базовых до оконных функций.
Это не просто курс, где вы изучите синтаксис языка и основные виды запросов. Здесь вы попробуете себя в роли настоящего аналитика сервиса доставки, поработаете в реальном рабочем окружении и научитесь решать нетривиальные задачи.
Вы разберётесь как:
▫️переводить запросы с языка бизнеса на язык аналитики
▫️формулировать и проверять гипотезы
▫️рассчитывать продуктовые метрики
▫️визуализировать результаты анализа
▫️строить интерактивные дашборды
Обучение проходит на платформе школы
[Начать учиться SQL]
3 701
SQL Pocket Guide: A Guide to SQL Usage
Автор: Alice Zhao
Год издания: 2021
#sql #en
Скачать книгу
3 701
Tech MeetUp от Сбера в Санкт-Петербурге — крутая возможность узнать много нового о frontend, backend и QA, познакомиться с топовыми спикерами и пообщаться с интересными людьми 👨💻
👉 Какие темы будем обсуждать?
Наши лучшие специалисты расскажут о магии, которая происходит внутри Сбера: как нажатие одной кнопки запускает сотни процессов, как правильно тестировать действия, кто стоит на страже багов.
Еще они поделятся, с какими проблемами столкнулись при использовании виртуальных машин в дата-центрах и поговорят об использовании Mobx State Tree при разработке React-приложений
👉 Что еще интересного будет на митапе?
Нетворкинг, Q&A-сессии и кофе-брейк.
👉 Где и когда встречаемся?
25 апреля в 18:30 в единственном IT-баре в Санкт-Петербурге — Failover Bar по адресу: 7-я линия Васильевского острова, 42.
Узнать подробности и зарегистрироваться!
3 701
Как выбрать все записи из таблицы "Persons", для которых значение колонки "FirstName" начинается с "a"?
3 701
⁉️ 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 701
Трюк дня. Получить 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 701
Разработчик PL\SQL в Открытие
Наша команда разрабатывает технологические решения в розничном программном обеспечении Банка на PL-SQL.
Обязанности:
- Разработка функционала по розничному направлению для банковского ПО 3Card-R.
Требования:
- Высшее техническое образование (ИТ);
- Опыт разработки на ORACLE, PL\SQL от 2 лет;
Узнать подробнее и откликнуться
3 701
Есть библиотека с книгами. Оперируя сущностями «Книга» и «Автор», Вы хотите сохранить реестр своей библиотеки в БД. Сколько таблиц понадобится для эффективного хранения такой структуры в 3-й нормальной форме?
3 701
❓Хотите автоматизировать работу с данными?
12 апреля в 20:00 мск в рамках онлайн-курса «Аналитик данных» пройдет открытый урок, где мы обсудим, как начать учить SQL с нуля и не разочароваться.
🔥Если вы создаете отчеты в Excel / PowerPoint и задумываетесь о том, как можно автоматизировать свою работу, получить новые умения и перейти в сферу дата-аналитики — этот вебинар для вас.
✨Кажется, что это потребует годы жизни, но на самом деле овладеть одним из необходимых навыков можно достаточно быстро. На вебинаре мы узнаем, как начать этот путь наилучшим образом:
— Рассмотрим азы теории
— Познакомимся с доступными тренажерами и инструментами
— Напишем свои первые SQL-запросы
Продолжить свой путь в анализе данных можно уже во время обучения на курсе (доступна рассрочка).
👇Для участия в вебинаре пройдите вступительный тест и зарегистрируйтесь на занятие:
https://otus.pw/V9kj/
3 701
Ответ на "В чём разница между
UNION и UNION ALL?".
Оба UNION и UNION ALL объединяют результат двух разных SQL запросов.
Они отличаются тем, как они обрабатывают дубликаты:
UNION выполняет DISTINCT в результирующем наборе, исключая любые повторяющиеся строки.
UNION ALL не удаляет дубликаты, и поэтому он быстрее, чем UNION.3 701
👁🗨 PostgreSQL — наиболее популярная из открытых СУБД в мире.
Все больше проектов требуют навыки PostgreSQL, а на рынке труда все больше ощущается постоянная нехватка администраторов и разработчиков, которые умеют не просто работать с PostgreSQL, а могут проектировать базы данных и развертывать высоконагруженные кластера в облаках, оптимизировать запросы, поддерживать и масштабировать.
Хотите начать осваивать PostgreSQL?
Приходите 10 апреля в 20:00 на вебинар, приуроченный к старту онлайн-курса «PostgreSQL Cloud Solutions» в OTUS. Тема открытого урока: «Автоматизация развертывания на кластера PostgreSQL на базе Patroni в Kubernetes».
🎁 На занятии спикер Евгений Аристов, архитектор баз данных PostgreSQL, разыграет свою книгу «PostgreSQL 14. Оптимизация, Kubernetes, кластера, облака».
👉ЗАРЕГИСТРИРОВАТЬСЯ
https://otus.pw/xWNG/
3 701
🔥Как создать интерактивный дашборд, используя BI-решения?
Потренируйтесь вместе с экспертом 29 марта в 20:00 на открытом уроке онлайн-курса «Аналитик данных» в OTUS.
(На курс доступна рассрочка)
⚡️На занятии мы:
— Познакомимся с основами визуализации данных и Business Intelligence
— Поговорим о том, какую роль наглядное представление информации играет в современном мире
— Узнаем, как можно раскрыть свой потенциал в визуальном анализе данных, какие программы для этого подойдут лучше всего
— Создадим интерактивный дашборд, используя бесплатные BI-решения
👉Для участия пройдите вступительный тест:
https://otus.pw/pqWm/
