SQL Pro
前往频道在 Telegram
SQL Pro - всё об SQL Реклама: @anothertechrock Контент канала: 1. Разбор вопросов с собеседований 2. Трюки SQL 3. Видео 4. Тесты 5. Задачи на логику 6. Юмор
显示更多4 998
订阅者
无数据24 小时
-37 天
+430 天
帖子存档
4 998
Ответ на #вопрос30
UPDATE tbl
SET nmbr =
CASE WHEN nmbr = 0
THEN nmbr + 2
ELSE nmbr + 3
END;
#вопросы #собеседование4 998
#вопрос30
В таблице
tbl в поле nmbr содержатся записи со следующими значениями:
1, 0, 0, 1, 1, 1, 1, 0, 0.
Напишите запрос, который добавит 2, если значение nmbr = 0 и добавит 3, если значение nmbr = 1.
#вопросы #собеседование4 998
С помощью какого PostgreSQL запроса можно выбрать значение ‘Beer‘ из JSON поля info:
{“customer”:”John”,”items”:{“product”:”Beer”,”qty”:6}}?
4 998
⚡️ R — один из самых мощных языков для анализа данных.⚡️
В сочетании с удобством и быстродействием SQL Server получается мощная аналитическая платформа с привычной структурой БД и удобством анализа в R.
Как использовать MS SQL Server для аналитики данных с помощью мощного языка R?
🚀 Узнайте на открытом уроке в OTUS 16 августа в 20:00 мск.
На занятии мы разберем примеры аналитики данных и библиотек машинного обучения встроенных в SQL Server.
Занятие пройдет в рамках онлайн-курса «MS SQL Server Developer» и позволит познакомиться с экспертом.
👉🏼 Для регистрации пройдите вступительный тест!
4 998
Трюк дня. Изменить тип поля с CHARACTER на NUMERIC в PostgreSQL. Решение
ALTER TABLE customers
ALTER COLUMN age
TYPE NUMERIC (10,0)
USING age::NUMERIC;
ИЛИ
ALTER TABLE customers
ALTER COLUMN age
TYPE NUMERIC (10,0)
USING CAST(age AS NUMERIC);
#tips4 998
Трюк дня. Изменить тип поля с CHARACTER на NUMERIC в PostgreSQL
В PostgreSQL таблице
customers колонка age имеет тип CHARACTER(20).
Напишите запрос, который приведёт данную колонку к типу NUMERIC (10,0).
Решение будет вечером.
#tips4 998
Ответ на #вопрос29
• DDL (Data Definition Language, язык описания данных) — позволяет выполнять различные операции с базой данных, такие как CREATE (создание), ALTER (изменение) и DROP (удаление объектов).
• DML (Data Manipulation Language, язык управления данными) — позволяет получать доступ к данным и манипулировать ими, например, вставлять, обновлять, удалять и извлекать данные из базы данных.
• DCL (Data Control Language, язык контролирования данных) — позволяет контролировать доступ к базе данных. Пример — GRANT (предоставить права), REVOKE (отозвать права).
#вопросы #собеседование4 998
Ответ на #вопрос29
• DDL (Data Definition Language, язык описания данных) — позволяет выполнять различные операции с базой данных, такие как CREATE (создание), ALTER (изменение) и DROP (удаление объектов).
• DML (Data Manipulation Language, язык управления данными) — позволяет получать доступ к данным и манипулировать ими, например, вставлять, обновлять, удалять и извлекать данные из базы данных.
• DCL (Data Control Language, язык контролирования данных) — позволяет контролировать доступ к базе данных. Пример — GRANT (предоставить права), REVOKE (отозвать права).
#вопросы #собеседование4 998
Каков будет результат выполнения следующего запроса:
DELETE FROM rate WHERE rate_id IN (SELECT rate_id FROM rate WHERE id_del=1) AND id_del=0;
4 998
Трюк дня. Выборка записей из таблицы при различных условиях. Решение
SELECT
DAT.*
FROM customer DAT
WHERE DATEDIFF(mod,trans)>=
CASE WHEN type IN('Sal', 'Adv') THEN 365
WHEN type IN('Cus') THEN 14
ELSE NULL END;
#tips4 998
Трюк дня. Выборка записей из таблицы при различных условиях
Из MySQL таблицы
customers выберите только тех, которые:
• имеют тип = ‘Sal’ или ‘Adv’ И разница между датами mod и trans >=365 дней;
• имеют тип = ‘Cus’ И разница между датами mod и trans >=14 дней.
Исходная таблица:
type mod trans
Cus 2022-01-01 2022-12-01
Sal 2022-08-01 2021-05-01
Adv 2022-05-01 2022-04-01
Cus 2022-05-01 2022-04-01
Ожидаемые результат:
type mod trans
Sal 2022-08-01 2021-05-01
Cus 2022-05-01 2022-04-01
Решение будет вечером.
#tips4 998
Ответ на #вопрос28
SELECT colname FROM table1 INTERSECT SELECT colname FROM table2;#вопросы #собеседование
4 998
Трюк дня. Выбрать значения, которые соответствуют одному из нескольких шаблонов. Решение
SELECT *
FROM customers
WHERE phone LIKE ANY('{%+011%,%+044%,%+099%}');
#tips4 998
Трюк дня. Выбрать значения, которые соответствуют одному из нескольких шаблонов
Из PostgreSQL таблицы
customers выберите только тех пользователей, текстовое поле phone которых содержит либо +011, либо +044, либо +099.
Решение будет вечером.
#tips4 998
Какое из следующих MySQL выражений вернёт строки, которые НЕ начинаются с букв a, b или с?
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
