SQL Pro
Ir al canal en Telegram
SQL Pro - всё об SQL Реклама: @anothertechrock Контент канала: 1. Разбор вопросов с собеседований 2. Трюки SQL 3. Видео 4. Тесты 5. Задачи на логику 6. Юмор
Mostrar más4 923
Suscriptores
+124 horas
-37 días
-3430 días
Archivo de publicaciones
4 923
Ответ на #вопрос29
• DDL (Data Definition Language, язык описания данных) — позволяет выполнять различные операции с базой данных, такие как CREATE (создание), ALTER (изменение) и DROP (удаление объектов).
• DML (Data Manipulation Language, язык управления данными) — позволяет получать доступ к данным и манипулировать ими, например, вставлять, обновлять, удалять и извлекать данные из базы данных.
• DCL (Data Control Language, язык контролирования данных) — позволяет контролировать доступ к базе данных. Пример — GRANT (предоставить права), REVOKE (отозвать права).
#вопросы #собеседование4 923
Ответ на #вопрос29
• DDL (Data Definition Language, язык описания данных) — позволяет выполнять различные операции с базой данных, такие как CREATE (создание), ALTER (изменение) и DROP (удаление объектов).
• DML (Data Manipulation Language, язык управления данными) — позволяет получать доступ к данным и манипулировать ими, например, вставлять, обновлять, удалять и извлекать данные из базы данных.
• DCL (Data Control Language, язык контролирования данных) — позволяет контролировать доступ к базе данных. Пример — GRANT (предоставить права), REVOKE (отозвать права).
#вопросы #собеседование4 923
Каков будет результат выполнения следующего запроса:
DELETE FROM rate WHERE rate_id IN (SELECT rate_id FROM rate WHERE id_del=1) AND id_del=0;
4 923
Трюк дня. Выборка записей из таблицы при различных условиях. Решение
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 923
Трюк дня. Выборка записей из таблицы при различных условиях
Из 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 923
Ответ на #вопрос28
SELECT colname FROM table1 INTERSECT SELECT colname FROM table2;#вопросы #собеседование
4 923
Трюк дня. Выбрать значения, которые соответствуют одному из нескольких шаблонов. Решение
SELECT *
FROM customers
WHERE phone LIKE ANY('{%+011%,%+044%,%+099%}');
#tips4 923
Трюк дня. Выбрать значения, которые соответствуют одному из нескольких шаблонов
Из PostgreSQL таблицы
customers выберите только тех пользователей, текстовое поле phone которых содержит либо +011, либо +044, либо +099.
Решение будет вечером.
#tips4 923
Какое из следующих MySQL выражений вернёт строки, которые НЕ начинаются с букв a, b или с?
4 923
Как SQL может ускорить вашу работу и где его освоить? Узнайте на вебинаре.
→ Бесплатно, 25 июля в 19:00
SQL — это расчёты метрик, отчёты, поиск нужных данных, быстрота и надёжность. Рассказывать о навыке будут эксперты:
◾️ Дмитрий Попков, маркетинговый аналитик в Яндексе.
Знает, как ускорить работу с помощью SQL.
◾️ Сушков Александр, автор курсов по SQL и преподаватель Яндекс Практикума.
Не только обучает SQL, но и думает на нём.
◾️ Семён Расторопов, выпускник первой когорты курса «SQL для работы с данными и аналитики».
Умеет решать задачи со звёздочкой.
Вы узнаете:
— зачем нужен SQL в анализе данных и других сферах;
— какие задачи с можно решать с помощью SQL;
— как легче его выучить.
→ Зарегистрироваться на вебинар
4 923
Ответ на #вопрос27
1.
DELETE:Используется для удаления строки в таблице
TRUNCATE:Используется для удаления всех строк из таблицы
2. DELETE:Вы можете восстановить данные после удаления
TRUNCATE:Вы не можете восстановить данные (прим. перевод.: операции логируются по разному, но в SQL Server есть возможность сделать откат) транзакции)
3. DELETE:DML-команда
TRUNCATE:DDL-команда
4. DELETE:Медленнее, чем оператор TRUNCATE
TRUNCATE:Быстрее
#вопросы #собеседование4 923
Тинькофф приглашает системных аналитиков с опытом от 3 лет на One Day Offer 💡
Встретимся 30 июля онлайн:
• обсудим опыт работы, правила ведения документации и теорию работы сервисов;
• попросим решить несколько задач по системному анализу и SQL;
• и познакомим с будущей командой.
Если понравятся условия и задачи — сделаем оффер в тот же день.
Работа в команде Тинькофф — это возможность стать частью большого комьюнити системных аналитиков, прокачивать свои скиллы на внутренних митапах и курсах, обмениваться опытом на конференциях и участвовать в образовательных проектах.
Успейте подать заявку до 27 июля и решить тестовое в течение трех дней: https://l.tinkoff.ru/2022_one_day_offer_sa
4 923
Трюк дня. Найти дубли в поле email. Решение
SELECT email, COUNT (email)
FROM customers
GROUP BY email
HAVING COUNT (email) > 1;
#tips