Как я могу сгруппировать по следующему запросу:
Основной запрос должен возвращать три столбца: State, City и средний порядок для каждого города. Для этого вы можете сгруппировать набор результатов по столбцам State и City. Наконец, отсортируйте результаты по штатам, а затем по городу в возрастающей последовательности.
SELECT a.State, a.City, avgOrder = (SELECT AVG(o2.OrderID)
FROM Orders AS o2 WHERE o2.CustomerID = a.CustomerID)
FROM Addresses AS a INNER JOIN Orders AS o ON o.CustomerID = a.CustomerID
ORDER BY a.State ASC
Порядок таблиц:
[OrderID],
,[CustomerID]
,[OrderDate]
,[ShipAmount]
,[TaxAmount]
,[ShipDate]
,[ShipAddressID]
,[CardType]
,[CardNumber]
,[CardExpires]
,[BillingAddressID]
Адреса таблиц:
[AddressID]
,[CustomerID]
,[Line1]
,[Line2]
,[City]
,[State]
,[ZipCode]
,[Phone]
,[Disabled]