Результаты прохождения теста Основы SQL пользователем Topsy

Результат прохождения теста "Основы SQL" - Пройден

+59

  • Кто проходил: Topsy
  • Дата прохождения: 25.04.2019
Какая из этих строковых функций SQL допустима?
Ваши ответы
UPPER()
Объяснение:

http://www.sqlinfo.net/sqlserver/sql_server_function_upper_lower.php

Предположим, что создана таблица persons с колонками id, name, age. Какой запрос найдет средний возраст всех людей с возрастом не менее 18-ти лет?
Ваши ответы
SELECT avg(age) FROM persons WHERE age >= 18
Объяснение:

Запрос: select avg(age) from persons having age >= 18

С помощью какого update-запроса можно обновить значения более чем одной колонки?
Ваши ответы
UPDATE TABLE_NAME SET col1_name = 'col1val', col2_name = 'col2val';
Даны 2 таблицы А и В, которые содержат поле row, А содержит 10 записей, В содержит 5 записей. Сколько записей вернет следующий запрос:
SELECT A.row,B.row FROM A,B 
Ваши ответы
50
Объяснение:

cross join запрос, которым является выражение, вернет результат A.row * B.row, в данном случае это будет 10 * 5 = 50

В некоторой таблице есть колонка EX_COL. Записи таблицы для этой колонки содержат значения { 100, 200, 300, NULL }. Каким будет результат функции AVG(EX_COL)?
Ваши ответы
200
Объяснение:

Агрегатная функция AVG не учитывает записи со значениями NULL

Отличаются ли в SQL операторы AND и &(амперсанд) ?
Ваши ответы
AND имеет более низкий приоритет по сравнению с &
Какие из перечисленных выражений истинны?
Ваши ответы
ничего из вышеперечисленного
Дана пустая таблица, созданная с помощью выражения:
CREATE TABLE simple_tab (col1 CHAR UNIQUE); 
Какие из перечисленных запросов успешно выполнятся:
Ваши ответы
INSERT INTO simple_tab VALUES ( 'a' );
Объяснение:

Колонка с уникальным ключом может содержать null.

Какая ошибка в этом запросе?
UPDATE books SET sales_1999 > 
(SELECT SUM(qty * price) 
FROM sales 
WHERE sales.book_id = books.id 
  AND sales.date BETWEEN '01/01/1999' AND '12/31/1999') 
Ваши ответы
Вы не можете использовать подзапрос для SET внутри оператора UPDATE.
Ниже представлены 2 столбца таблицы Elements
+--------+------+ 
| Name   | YEAR | 
+--------+------+ 
| Au     | NULL | 
| Be     | 1798 | 
| Fr     | 1939 | 
| Uus    | 2010 | 
+--------+------+ 
Сколько строк вернет запрос:
SELECT * FROM Elements 
WHERE YEAR NOT IN (SELECT YEAR FROM Elements) 
Ваши ответы
1