Каков будет результат выполнения следующего запроса:
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
С помощью какого ключевого слова можно соединить строки из нескольких таблиц, основываясь на их связи?
Anonymous Quiz
4%
IMPLODE
83%
JOIN
4%
WHERE
4%
Все варианты неверные
5%
Узнать ответ
👍11👎5🌚2❤1
Ответ на #вопрос32
Функция
OVERLAY
FROM int - позиция, с которой начнётся замена.
FOR int - количество заменяемых символов. Необязательно.
Например:
Функция
OVERLAY() заменяет часть строки на другую подстроку, начиная с заданной позиции:OVERLAY
(main_string PLACING replacing_string FROM int [FOR int]);
main_string - строка, которую изменяем. replacing_string - подстрока, которую вставляем в main_string. FROM int - позиция, с которой начнётся замена.
FOR int - количество заменяемых символов. Необязательно.
Например:
SELECT OVERLAY('who Pro' PLACING 'SQL' FROM 1);
#вопросы #собеседование👍2