SQL Pro
رفتن به کانال در Telegram
SQL Pro - всё об SQL Реклама: @anothertechrock Контент канала: 1. Разбор вопросов с собеседований 2. Трюки SQL 3. Видео 4. Тесты 5. Задачи на логику 6. Юмор
نمایش بیشتر4 923
مشترکین
+124 ساعت
-37 روز
-3430 روز
آرشیو پست ها
4 923
Practical SQL: A Beginner’s Guide to Storytelling with Data
Автор: Anthony DeBarros
Год издания: 2018
Скачать книгу
#sql #english
4 923
Ответ на #вопрос37
SELF JOIN используется для соединения таблицы с ней самой.
При этом каждая строка таблицы соединяется с самой собой и с другими строками — в зависимости от заданных условий.
Синтаксис:
SELECT a.column_name, b.column_name
FROM table a, table b
WHERE condition;
SELF JOIN часто используется тогда, когда у разных полей одной таблицы могут быть одинаковые значения.
Например, один и тот же участник музыкальной группы может быть и вокалистом, и, например, клавишником. Если из базы музыкальных групп понадобится извлечь те, где вокалист и клавишник — одно лицо, потребуется SELF JOIN.
#вопросы #собеседование4 923
Трюк дня. Поиск симметричных записей в MySQL. Решение
SELECT f1.x,f1.y
FROM
(SELECT x,y,ROW_NUMBER() OVER (ORDER BY x) AS id FROM items) f1
JOIN
(SELECT x,y,ROW_NUMBER() OVER (ORDER BY x) AS id FROM items) f2
ON f1.x=f2.y
AND f1.y=f2.x
AND (f1.id<f2.id)
ORDER BY f1.x;
#tips4 923
Базы данных — то, без чего не обойдется ни один востребованный разработчик современной IT-компании сегодня!
⚡️Индексы баз данных: когда использовать, а когда лучше остановить проджекта? Хороший вопрос.
⏰Приглашаем 3 ноября в 20:00 на открытый урок, где вы получите полное представление об индексах, преимуществах и недостатках их использования.
📚Открытый урок — шанс познакомиться с онлайн-курсом «Базы данных» от OTUS. Курс предназначен для разработчиков и администраторов, готовых освоить работу с базами данных.
🔴 Чтобы записаться на вебинар, пройдите вступительный тест: https://otus.pw/JjUZ/
Это занятие является частью онлайн-курса «Базы данных» от OTUS.
4 923
Трюк дня. Поиск симметричных записей в MySQL
Есть таблица
items с колонками x и y, в которой есть симметричные записи. То есть такие, где x1 = y2 и x2 = y1.
Напишите запрос, который возвратит все симметричные записи в порядке возрастания x. Выберите только те записи, где x1<=y1.
К примеру в таблице есть такие данные:
x y
20 20
20 20
20 21
23 22
22 23
21 20
18 48
10 10
Ожидаемый результат:
20 20
20 21
22 23
Решение будет вечером.
#tips4 923
Какой вариант MySQL кода создает таблицу с одной колонкой строкового типа?
4 923
🔥 Хардкорный тест для дата инженеров 🔥
🚀 Ответьте на 20 вопросов и проверьте, насколько вы готовы к обучению на курсе - «Data Engineer»
💻 В новом потоке вас ждет актуализированная программа, живые вебинары с опытными экспертами и еще больше практики! В программе рассмотрим все процессы обработки данных — от загрузки из внешних источников до подготовки финальных витрин.
️️🦾 После обучения вы сможете самостоятельно справляться даже со сложными задачами в сфере работы с данными. Освоите работу с Architecture, Data Lake, DWH, MLOps с практикой в Yandex Cloud.
👉 ПРОЙТИ ТЕСТ https://otus.pw/trXW/
💣 Пройдете тест, получите демо-ролик о занятиях на курсе и Welcome-скидку.
🔴 Также вам откроется доступ к 2 открытым урокам курса:
✅ Работа с ГЕО-данными в DWH: координаты, зоны, агрегация
✅ Выгрузка данных из внешних систем
4 923
Ответ на #вопрос36
План запросов – это "карта", отображающая графически или в виде текста способы получения данных, последовательность операций, сортировки, группировки и т. д. Эти планы очень полезны разработчику для понимания и анализа характеристик производительности запроса или хранимой процедуры.
Во многих системах SQL план выполнения можно получить с помощью ключевого слова EXPLAIN. В Microsoft SQL Server Query Analyzer имеет в раскрывающемся меню параметр “Show Execution Plan”. Если его активировать, то при выполнении запроса план будет отображаться в отдельном окне.
#вопросы #собеседование4 923
#вопрос36
Что такое план запросов? Когда бы вы его использовали? Как посмотреть план?
Решение будет вечером.
#вопросы #собеседование
4 923
⁉️ Состояние PostgreSQL 2022: 13 инструментов, отличных от psql
Читайте статью, в которой мы рассмотрели сторонние инструменты PostgreSQL для разработки приложений, а также инструменты визуализации — https://otus.pw/sedC/
Статья подготовлена в рамках онлайн-курса — «PostgreSQL для администраторов баз данных и разработчиков» от OTUS.
🔥 Оставьте заявку на курс и получите ссылки на примеры выпускных работ, запись защиты выпускников и записи двух открытых уроков:
- Типы данных в PostgreSQL
- Как выпустить GINа из PostreSQL?
👉 Оставить заявку и получить бонусы
https://otus.pw/aV7p/
4 923
SQL All-in-One For Dummies
Автор: Allen G. Taylor
Год издания: 2019
Рецензия на книгу:
Всеобъемлющее введение в SQL и работу с базами данных.
Скачать книгу
4 923
⁉️Начните использовать возможности NoSQL БД по максимуму
Ответьте на 20 вопросов и проверьте, насколько вы готовы к обучению на курсе «NoSQL» от OTUS
⚠️ Практический онлайн-курс «NoSQL» от OTUS посвящен самым популярным решениям: Cassandra, MongoDB, Redis, ClickHouse, Tarantool, Kafka, Neo4j, RabbitMQ и т.д.
📌 РЕЗУЛЬТАТ ОБУЧЕНИЯ:
За пять месяцев вы научитесь уверенно работать с любой NoSQL БД, проектировать систему хранения, индексы, профилировать запросы и обеспечивать оптимальную надежность и производительность.
🔥 БОНУС
Приглашаем на бесплатный открытый урок —Профилирование и оптимизация индексов в Elasticsearch, 12 октября в 20:00
https://otus.pw/WsMb/
Время прохождения теста ограниченно 30 минут
👉 ПРОЙТИ ТЕСТ
https://otus.pw/WbNnL/
4 923
Трюк дня. Количество вхождений строки в поле в MySQL. Решение
SELECT
ROUND (
(LENGTH (desc) - LENGTH (
REPLACE (desc, ‘val‘,‘‘)
)) / LENGTH(‘val‘)) AS c
FROM items;
#tips4 923
Трюк дня. Количество вхождений строки в поле в MySQL
Есть таблица
items со следующими данными:
id desc
1 val test test val
2 val test
3 test test test
4 valvalvalvalval
Напишите MySQL запрос, который подсчитает количество вхождений значения ‘val‘ для каждого desc.
Ожидаемый результат:
2
1
0
5
Решение будет вечером.
#tips4 923
У вас аналитический склад ума, но непонятно, где его применить? Хотите попробовать себя в роли аналитика данных? У вас есть такая возможность с курсом «Аналитика данных с нуля» от Skillbox! Бесплатный доступ к первым 3 модулям!
Вы изучите и поработаете с SQL, Power BI, Python. Разберётесь с Яндекс.Метрикой и Google Analytics. Научитесь систематизировать разрозненные знания и применять их на практике.
Защитите итоговую работу: рассмотрите результаты A/B-тестирования в компьютерной игре. Оцените, какой эффект оказала внутриигровая акция. Сделаете вывод, стоит ли проводить такую активность внутри игры ещё раз.
Курс не требует знаний математики и программирования. Доступ к обучающим материалам 24/7, начало обучения в любое удобное время.
Переходите по ссылке, запишитесь на курс https://clc.to/39Y2Vg
4 923
Что возвратит следующий MySQL запрос:
SELECT SUBSTR(‘HELLO WORLD’, -1, 1);?
