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

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

+54

  • Кто проходил: Topsy
  • Дата прохождения: 25.04.2019
Какая разница между decimal и numeric ?
Ваши ответы
Никакой разницы
Объяснение:

Никакой разницы

Какая ошибка в этом запросе?
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') 
Ваши ответы
Следует использовать знак (=) для подзапроса.
Какой знак в запросах с использованием LIKE соответствует произвольному количеству символов в строке?
Ваши ответы
%
Какими запросами можно получить все поля и записи таблицы Employers?
Ваши ответы
SELECT * FROM Employers
Объяснение:

Правильный вариант только один - "SELECT * FROM Employers".

Для чего применяются индексы в БД (укажите все подходящие варианты)?
Ваши ответы
для ускорения доступа к данным
Есть таблица People со следующими записями:
ID        FirstName        LastName        Sex
---------------------------------------------------------
1         John             Reyna           M
2         Jake             Wild            M
3         Cathy            Armstrong       F
4         Jake             Earl            M 
 
Сколько записей возвратит такой запрос:
SELECT ID, Sex FROM PEOPLE WHERE 
(FirstName='John' AND FirstName='Jake') 
OR LastName='Wild' 
Ваши ответы
1
Стандартные строковые функции SQL включают:
Ваши ответы
UPPER
Дана таблица cars:
color
-----
blue
red
NULL
blue
Каким будет результат следующего запроса:
SELECT COUNT(DISTINCT color) FROM cars 
Ваши ответы
2
Объяснение:

DISTINCT учитывает колонки со значением null, но COUNT не учитывает

Имеется таблица Students
+-----+-----------+-------+
| SId | FirstName | Score |
+-----+-----------+-------+
|   1 | Kate      |  100  |
|   2 | Misha     |    0  |
|   3 | Nick      | NULL  |
|   4 | Larisa    |  200  |
|   5 | Misha     |  150  |
|   6 | Larisa    |   50  |
|   7 | Misha     |   50  |
|   8 | Kate      |  100  |
+-----+-----------+-------+
 
 
Каков будет результат следующего запроса:
SELECT MAX(SUM(Score)) 
FROM Students 
GROUP BY FirstName; 
Ваши ответы
200
Объяснение:

Операторы агрегирования используют в качестве аргументов названия атрибутов отношения. В строгой интерпретации ANSI SQL нельзя использовать агрегат агрегата.

Сколько строк вернет запрос
+-----+-----------+-------+ | Id | FirstName | Score | +-----+-----------+-------+ | 1 | Angelina | 500 | | 2 | Paris | 0 | | 4 | Jennifer | NULL | | 7 | Misha | 3000 | +-----+-----------+-------+  Сколько строк вернет запрос SELECT * FROM Women 
WHERE Score >= ALL (SELECT Score 
                   FROM Women 
                   WHERE FirstName='Eva'); 
Ваши ответы
3
Объяснение:

Всякий раз, когда допустимый подзапрос не в состоянии сделать вывод, ALL - автоматически верен.