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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!