Ответ на #вопрос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
С помощью какого PostgreSQL запроса можно выбрать значение ‘Beer‘ из JSON поля info:
{“customer”:”John”,”items”:{“product”:”Beer”,”qty”:6}}?
{“customer”:”John”,”items”:{“product”:”Beer”,”qty”:6}}?
Anonymous Quiz
10%
SELECT info -> ‘product’;
20%
SELECT info -> ‘customer’ -> ‘items’ ->> ‘product’;
33%
SELECT info -> ‘items’ ->> ‘product’;
17%
Ничего из перечисленного
19%
Посмотреть ответы
👍3
#вопрос30
В таблице
1, 0, 0, 1, 1, 1, 1, 0, 0.
Напишите запрос, который добавит 2, если значение
#вопросы #собеседование
В таблице
tbl
в поле nmbr
содержатся записи со следующими значениями: 1, 0, 0, 1, 1, 1, 1, 0, 0.
Напишите запрос, который добавит 2, если значение
nmbr = 0
и добавит 3, если значение nmbr = 1
. #вопросы #собеседование
👍8🏆3
Ответ на #вопрос30
UPDATE tbl
SET nmbr =
CASE WHEN nmbr = 0
THEN nmbr + 2
ELSE nmbr + 3
END;
#вопросы #собеседование👍23👎5
Трюк дня. Возвратить 0 для функции
Перепишите запрос так, чтобы он возвратил 0, если для функции SUM не найдено ни одного значения, кроме
И возвратил сумму, если значения найдены.
#tips
SUM
если не найдено ни одного значения в MySQL Перепишите запрос так, чтобы он возвратил 0, если для функции SUM не найдено ни одного значения, кроме
NULLs
. И возвратил сумму, если значения найдены.
SELECT SUM (column_1)
FROM table
WHERE column_2 = ‘Test‘;
Решение будет вечером. #tips
👍8
С помощью какой конструкции можно проанализировать использование индекса?
Anonymous Quiz
24%
INDEX USAGE
29%
EXPLAIN
19%
SHOW INDEXES
11%
TEST INDEX
16%
Узнать ответ
👍4😁4
#вопрос31
Что такое оконная функция? И в чем отличие от функции агрегации с группировкой?
#вопросы #собеседование
Что такое оконная функция? И в чем отличие от функции агрегации с группировкой?
#вопросы #собеседование
Ответ на #вопрос31
Оконная функция в SQL - функция, которая работает с выделенным набором строк (окном, партицией) и выполняет вычисление для этого набора строк в отдельном столбце.
При использовании агрегирующих функций предложение
При использовании оконных функций количество строк в запросе не уменьшается по сравнению с исходной таблицей.
Оконная функция в SQL - функция, которая работает с выделенным набором строк (окном, партицией) и выполняет вычисление для этого набора строк в отдельном столбце.
При использовании агрегирующих функций предложение
GROUP BY
сокращает количество строк в запросе с помощью их группировки. При использовании оконных функций количество строк в запросе не уменьшается по сравнению с исходной таблицей.
#вопросы #собеседование👍20👏4
Трюк дня. Подсчет уникальных
Есть таблица
При этом записи с NULL должны считаться как одна запись. Ожидаемый ответ: 4.
А также количество уникальных id без учета NULLs. Ожидаемый ответ: 3.
Решение будет вечером.
#tips
id
с учетом NULLs в PostgreSQL Есть таблица
t1
со следующими данными:idНапишите PostgreSQL запрос, который подсчитает количество уникальных id.
1
2
NULL
NULL
3
При этом записи с NULL должны считаться как одна запись. Ожидаемый ответ: 4.
А также количество уникальных id без учета NULLs. Ожидаемый ответ: 3.
Решение будет вечером.
#tips
👍1