С помощью какого 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
Трюк дня. Выбор предыдущего значения для каждой группы в MySQL
Есть таблица
Напишите MySQL запрос, который для каждой записи возвратит
Решение будет вечером.
#tips
Есть таблица
orders_comb
со следующими данными:p_type year values
Car 2001 350000
Car 2002 550000
Plane 2002 8900000
Bicycle 2000 1500
Bicycle 2001 2400
Напишите MySQL запрос, который для каждой записи возвратит
values
из предыдущего year
внутри каждого p_type
. Решение будет вечером.
#tips
👍5
Какой запрос выберет все записи из таблицы customers, где первая буква поля city - это a, c или s?
Anonymous Quiz
27%
SELECT * FROM customers WHERE city LIKE ‘[acs]%‘;
7%
SELECT * FROM customers WHERE city IN ‘[acs]%‘;
51%
SELECT * FROM customers WHERE city LIKE ‘[a,c,s]%‘;
5%
SELECT * FROM customers WHERE city LIKE ‘[acs]_‘;
10%
Посмотреть ответы
🔥7👎4