#вопрос26
Отработает ли данный PostgreSQL запрос или упадет с ошибкой:
#вопросы #собеседование
Отработает ли данный PostgreSQL запрос или упадет с ошибкой:
SELECTПримечание: все поля существуют в таблице и соответствуют нужному типу данных.
id,
SUM (value) OVER (PARTITION BY i ORDER BY y),
*
FROM table1;
#вопросы #собеседование
Ответ на #вопрос26
Да, отработает.
Классический пример аналитической функции, внутри которой сначала выполняется группировка (
В данном случае все написано правильно.
Этот вопрос проверяет у кандидата знание оконных функций.
#вопросы #собеседование
Да, отработает.
Классический пример аналитической функции, внутри которой сначала выполняется группировка (
PARTITION BY), потом выполняется сортировка (ORDER BY) и применяется агрегирующая функция. В данном случае все написано правильно.
Этот вопрос проверяет у кандидата знание оконных функций.
#вопросы #собеседование
👍2
Ответ на #вопрос27
1.
2.
3.
4.
#вопросы #собеседование
1.
DELETE:Используется для удаления строки в таблицеTRUNCATE:Используется для удаления всех строк из таблицы2.
DELETE:Вы можете восстановить данные после удаленияTRUNCATE:Вы не можете восстановить данные (прим. перевод.: операции логируются по разному, но в SQL Server есть возможность сделать откат) транзакции)3.
DELETE:DML-командаTRUNCATE:DDL-команда4.
DELETE:Медленнее, чем оператор TRUNCATETRUNCATE:Быстрее#вопросы #собеседование
👍5
Какое из следующих MySQL выражений вернёт строки, которые НЕ начинаются с букв a, b или с?
Anonymous Quiz
23%
WHERE value REGEXP ^[abc];
18%
WHERE value REGEXP ^[^abc];
20%
WHERE value REGEXP ^_[abc];
23%
WHERE value REGEXP ^[abc]*;
16%
Посмотреть ответы
👍2
Ответ на #вопрос28
SELECT colname#вопросы #собеседование
FROM table1
INTERSECT
SELECT colname
FROM table2;
Трюк дня. Выборка записей из таблицы при различных условиях
Из MySQL таблицы
Исходная таблица:
#tips
Из 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
Решение будет вечером. #tips
👍1
Каков будет результат выполнения следующего запроса:
DELETE FROM rate WHERE rate_id IN (SELECT rate_id FROM rate WHERE id_del=1) AND id_del=0;
DELETE FROM rate WHERE rate_id IN (SELECT rate_id FROM rate WHERE id_del=1) AND id_del=0;
Anonymous Quiz
7%
Запрос удалит из таблицы rate все записи, у которых поле id_del =0.
8%
Запрос удалит из таблицы rate все записи, у которых поле id_del =1.
48%
Запрос отработает, но не удалит ни одной записи.
23%
Запрос выдаст ошибку
14%
Посмотреть ответы
👍4🤡1
Ответ на #вопрос29
• DDL (Data Definition Language, язык описания данных) — позволяет выполнять различные операции с базой данных, такие как CREATE (создание), ALTER (изменение) и DROP (удаление объектов).
• DML (Data Manipulation Language, язык управления данными) — позволяет получать доступ к данным и манипулировать ими, например, вставлять, обновлять, удалять и извлекать данные из базы данных.
• DCL (Data Control Language, язык контролирования данных) — позволяет контролировать доступ к базе данных. Пример — GRANT (предоставить права), REVOKE (отозвать права).
• DDL (Data Definition Language, язык описания данных) — позволяет выполнять различные операции с базой данных, такие как CREATE (создание), ALTER (изменение) и DROP (удаление объектов).
• DML (Data Manipulation Language, язык управления данными) — позволяет получать доступ к данным и манипулировать ими, например, вставлять, обновлять, удалять и извлекать данные из базы данных.
• DCL (Data Control Language, язык контролирования данных) — позволяет контролировать доступ к базе данных. Пример — GRANT (предоставить права), REVOKE (отозвать права).
#вопросы #собеседование👍9❤1👎1