Ответы:
Задание 1. Вычисляю
среднюю цену товаров.
Для вычисления
средней цены необходимо воспользоваться
агрегатной функцией AVG.
Агрегатная функция
объединит значения поля ListPrice,
так что следующий код вернет только
одно число. SELECT
AVG(ListPrice) FROM Production.Product
Задание 2.
Определяю имена заказчиков, разместивших
заказы в последний учетный день.
Для простоты
сначала получим список только CustomerID,
а не имен заказчиков. Для этого можно
воспользоваться следующим запросом: Select
CustomerID From Sales.SalesOrderHeader Where
OrderDate=(SELECT Max(OrderDate) From Sales. SalesOrderHeader) Для
полного решения задачи выберем имена
всех заказчиков из таблицы Person,
которые присутствуют в списке, полученном
в предыдущем пункте. Однако таблица
Person
не содержит поля CustomerID,
поэтому придется еще соединить ее с
таблицей Customer.
Результирующий код будет выглядеть
следующим образом: SELECT
FirstName + ' ' + LastName AS 'CustomerName' FROM
Person.Person INNER
JOIN Sales.Customer ON Customer.PersonID = Person.BusinessEntityID WHERE
CustomerID in (SELECT
CustomerID FROM Sales.SalesOrderHeader WHERE
OrderDate=(SELECT Max(OrderDate) FROM Sales. SalesOrderHeader))