0 of 10 Вопросы completed
Вопросы:
You have already completed the Тест before. Hence you can not start it again.
Тест is loading…
You must sign in or sign up to start the Тест.
Сначала вы должны завершить следующее:
0 из 10 правильно отвеченных вопросов
Ваше время:
Время истекло
Вы набрали 0 из 0 баллов, (0)
Начислено баллов: 0 из 0, (0)
0 Essay(s) Pending (Possible Point(s): 0)
Чтобы посмотреть на какие вопросы Вы ответили правильно, а на какие неправильно, используйте кнопку «Просмотреть вопросы».
Отлично! Вы ответили правильно на все вопросы!
Проведите сопоставление, какое слово соответствует описанию.
Перетащите элемент в соответствующую ячейку.
Объединение данных нескольких запросов |
Объект базы данных, который хранит в себе запрос SELECT |
Обобщенное табличное выражение |
Оператор, преобразующий столбцы в значения одного столбца |
Оператор, преобразующий значения одного столбца в несколько столбцов |
Как можно назвать действие, выполняемое оператором PIVOT?
Отметьте все подходящие варианты.
Какую функцию не получится использовать в PIVOT для агрегации данных?
Проведите сопоставление, какая функция соответствует описанию.
Перетащите элемент в соответствующую ячейку.
Определяет среднее значение в столбце |
Выполняет конкатенацию строк |
Возвращает все символы в нижнем регистре |
Удаляет все пробелы в начале строки |
Возвращает указанное число символов с начала строки |
Оператор UNPIVOT восстанавливает данные, сгруппированные оператором PIVOT?
Какой SQL запрос может сформировать следующую таблицу
code | per1 | per2 | per3 |
100 | 1110 | 5870 | 3650 |
110 | 0 | 4500 | 0 |
120 | 1300 | 0 | 2580 |
Допишите SQL запрос так, чтобы он успешно выполнился и смог сформировать следующую таблицу.
type | par_name | par_value |
orders | A | 100 |
orders | B | 120 |
orders | C | 130 |
SELECT type, par_name, FROM (VALUES('orders', 100, 120, 130)) AS params ( , A, B, C) (par_value FOR par_name (A, B, C)) AS src;
Какие SQL запросы могут сформировать следующую таблицу.
Отметьте все подходящие варианты.
month | A | B |
Январь | 4100 | 3200 |
Февраль | 5200 | 1000 |
Март | 5180 | 7400 |
Отсортируйте строки SQL запроса в правильном порядке, в котором они должны идти при его написании. В результате должен получиться корректный SQL запрос, в котором используется оператор PIVOT.
View Answers:
Допишите SQL запрос так, чтобы он успешно выполнился и смог сформировать следующую таблицу.
buyer_name | 2018 | 2019 | 2020 |
John Smith | 5700 | 8500 | 12300 |
Андреев В.А. | 6500 | 5450 | 18350 |
Зайцев А.Е. | 9600 | 7800 | 900 |
Иванов И.И. | 4600 | 6500 | 7380 |
Сергеев А.С. | 8380 | 850 | 9530 |
SELECT buyer_name, [2018], [ ], [2020] FROM (SELECT b.buyer_name, o.order_summa, (o.order_date) AS order_year FROM buyers b INNER JOIN orders o ON b.buyer_id = o.buyer_id) AS query (SUM( ) FOR order_year IN ([2018], [2019], [2020])) AS source;