SELECT Клиент.Фамилия, Клиент.Телефон
FROM Клиент
WHERE Клиент.Телефон Like "_[2-4]%"
* клиентов, у которых в номере телефона вторая цифра 2, 3 или 4
9. Вопрос: Проверки неопределенных значений по двум полям таблицы записаны в
Виде Клиент.Фамилия IS NULL AND Клиент.Телефон IS NULL. Два поля имеют
неопределенное значение. Какой результат даст логическое выражение? (Вес:
1)
*true
10. Вопрос: Какая ошибка содержится в операторе
SELECT R1.Дисциплина As Предмет, COUNT(*)
FROM R1
GROUP BY Предмет
*Псевдоним столбца из списка выбора не может использоваться для
группирования.
11.Вопрос: Какая ошибка содержится в операторе
SELECT R1.Дисциплина, COUNT(*)
FROM R1
GROUP BY R1.Оценка
* имена полей в списке SELECT, должны присутствовать и в GROUP BY
12. Вопрос: Какая ошибка содержится в операторе
SELECT ProductID
FROM Sales.SalesOrderDetail
WHERE AVG(UnitPrice) > 10
GROUP BY ALL ProductID
*Нельзя использовать агрегатные функции в предложении WHERE
13. Вопрос: В чем разница в результате запросов 1 и 2?
1) SELECT R1.Дисциплина, COUNT(*)
FROM R1
WHERE R1.Оценка IS NOT NULL
GROUP BY R1.Дисциплина
и
2) SELECT COUNT(*)
FROM R1
WHERE R1.Оценка IS NOT NULL
*первый будет групироваться
*в первой будет выбираться дисциплина
14. Вопрос: Что задается в запросе
SELECT TOP(5)*
FROM Employee
*отберётся пять первых
15. Вопрос: Что задается в запросе
SELECT TOP(10) PERCENT WITH TIES
c.FirstName, c.LastName, с.Rate
FROM Person.Contact c
ORDER BY Rate DESC;
*Выводится 10 +строки, где столбец Rate минимальному значению, вошедшему в top
|
|
*извлекает первые 10 работников с наибольшей зарплатой и возвращает их в порядке убывания базовой ставки зарплаты
16. Вопрос: Какой из двух приведенных запросов правильный
1) SELECT Филиал, SUM(Остаток)
FROM F
WHERE ДатаОткрытия = '27/12/1999'
GROUP BY Филиал;
и
2) SELECT Филиал, SUM(Остаток)
FROM F
GROUP BY Филиал
HAVING ДатаОткрытия = 27/12/1999;
*Первое
17. Вопрос: Какое из утверждений правильное?
С ключевым словом HAVING в запросе не задаются аргументы.
18.Вопрос: Приведенные два запроса
1) SELECT R1.a1, R1.a2, S1.b1, S1.b2
FROM R1 inner JOIN S1 ON R1.a2=S1.b1
и
2) SELECT R1.a1, R1.a2, S1.b1, S1.b2
FROM R, S
WHERE R1.a2=S1.b1
*одинаковы
19. Вопрос: Что выдается в результате запроса
SELECT Товар.*, Продажа.*
FROM Товар LEFT JOIN Продажа
ON Товар.КодТовара= Продажа.КодТовара
*результат соединения двух таблиц, при чем в полученной таблице будут представлены все значения столбца левой таблицы, по которому произведена связь. В правой на место несуществующих значений подставится null
20. Вопрос: Какая ошибка имеется в запросе
SELECT ProductModelID, Name, Price
FROM Production.ProductModel
WHERE ProductModelID NOT IN (3, 4)
UNION
SELECT ProductModelID, Name
FROM dbo.Gloves
ORDER BY Name
*Количество столбцов должно быть одинаковым в обоих запросах.
21. Вопрос: В таблице «Товар» заданы виды товаров, в таблице «Продажа»
Дата добавления: 2015-12-20; просмотров: 16; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!