SQL Pro
Kanalga Telegram’da o‘tish
SQL Pro - всё об SQL Реклама: @anothertechrock Контент канала: 1. Разбор вопросов с собеседований 2. Трюки SQL 3. Видео 4. Тесты 5. Задачи на логику 6. Юмор
Ko'proq ko'rsatish4 923
Obunachilar
-124 soatlar
-37 kunlar
-3430 kunlar
Postlar arxiv
4 922
Трюк дня. Генерация данных с помощью рекурсии в PostgreSQL
Напишите рекурсивный PostgreSQL запрос, который выдаст таблицу с целыми значениями от 1 до 5:
id
1
2
3
4
5
Решение будет вечером.
#tips4 922
Как работают MySQL Индексы?
⚡️Приглашаем разобрать этот вопрос 17 мая в 20:00 на бесплатном вебинаре «ИНДЕКСЫ MYSQL»
Что вас ждет на вебинаре?
🔸 Разберемся в типах индексов, плюсах и минусах.
🔸 Рассмотрим преимущества и недостатки индексов, виды и возможности индексов.
🔸 Узнаем, как создавать, удалять и мониторить индексы для оптимизации БД.
🔸 Ответим на вопросы: как MySQL хранит индексы, как работают индексы, что такое статистика.
🔥 Бонус:
Среди участников вебинара, будет разыграна электронная версия книги “PostgreSQL 14. Оптимизация, Kubernetes, кластера, облака.” - Автор книги Аристов Евгений
👉🏻Регистрация на вебинар
4 922
Ответ на #вопрос19
Запрос не отработает.
Конструкция
HAVING не может использоваться при удалении строк.
Она используется только при операции SELECT и чаще всего вместе с группировкой строк (GROUP BY).
#вопросы #собеседование4 922
#вопрос19
Отработает ли данный SQL запрос или упадет с ошибкой:
DELETE FROM table1 HAVING COUNT (field1) > 1#вопросы #собеседование
4 922
В таблице есть колонка price со следующими значениями: {10, 20, 30, NULL}. Каким будет результат выполнения функции AVG (price)?
4 922
Трюк дня. Транспонирование колонки в строку в PostgreSQL. Решение
SELECT
id,
UNNEST (ARRAY ['1', '2']) AS key,
UNNEST (ARRAY [grade_1_cnt, grade_2_cnt]) AS count
FROM schools;
#tips4 922
Трюк дня. Транспонирование колонки в строку в PostgreSQL
Таблица
schools содержит следующие данные:
id grade_1_cnt grade_2_cnt
1 10 11
2 21 22
3 33 34
Напишите PostgreSQL запрос, который возвратит следующий результат:
id key count
1 1 10
1 2 11
2 1 21
2 2 22
3 1 33
3 2 34
Решение будет вечером.
Код создания таблицы смотрите здесь.
#tips4 922
Друзья, для тех из вас кто хочет проверить свои знания в SQL запросах - в канале @sqlquestions сейчас как раз идет марафон SQL-задач.
4 922
Ответ на #вопрос18
SELECT
SUM (CASE WHEN t>0 THEN t ELSE 0 END) sum_pos,
SUM (CASE WHEN t<0 THEN t ELSE 0 END) sum_neg
FROM weather;
#вопросы #собеседование4 922
#вопрос18
В таблице
weather в столбце t содержатся следующие значения:
2
-3
4
-4
0
Напишите один запрос для вычисления суммы всех положительных, а также суммы всех отрицательных значений t.
#вопросы #собеседование4 922
🚀MongoDB — самая популярная NoSQL-база данных. Её используют многие крупные компании, работающие с большими данными: Google, Twitter, Forbes и другие. MongoDB присущи кроссплатформенность, высокая скорость разработки, простота по сравнению с SQL и легкая масштабируемость. Знание этой БД выделит вас среди коллег и повысит вашу ценность на рынке труда. Освоить систему поможет онлайн-курс «MongoDB» от OTUS.
👉🏻ПРОЙТИ ТЕСТ ПО MONGO!
📌Хотите протестировать учебный процесс заранее? Регистрируйтесь на бесплатный вебинар «Варианты установки MongoDB» — ЗАВТРА, 5 мая в 20:00 мск!
4 922
Трюк дня. Номер строки в PostgreSQL. Решение
SELECT
id,
name,
ROW_NUMBER () OVER (ORDER BY id DESC)
FROM products;
#tips4 922
Трюк дня. Номер строки в PostgreSQL
Таблица
products содержит следующие данные:
id name
42 Milk
22 Bread
28 Pen
…
Напишите запрос, возвращающий порядковый номер строки в порядке убывания id.
Решение будет вечером.
#tips4 922
Статья дня. 7 распространенных ошибок в SQL-запросах, которые делал каждый (почти)
#sql
Читать статью
4 922
Ответ на #вопрос17
Для подсчета количества записей в таблице вы можете использовать следующие запросы:
SELECT * FROM table1;
SELECT COUNT(*) FROM table1;
SELECT rows FROM sysindexes WHERE id = OBJECT_ID(table1) AND indid < 2;
#вопросы #собеседование4 922
#вопрос17
Перечислите способы получить количество записей в таблице?
#вопросы #собеседование
4 922
Системный анализ — та область в IT, где не нужно уметь программировать. Несмотря на это, профессия системного аналитика высоко оплачивается на рынке труда.
За полгода на онлайн-курсе «Системный аналитик. Basic» от OTUS вы погрузитесь в процесс разработки ПО с упором как на системный, так и на бизнес-анализ.
На курсе предусмотрен пробный период — две недели с начала занятий можно обучаться бесплатно.
📌 ОСТАВИТЬ ЗАЯВКУ!
