Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
RSS
Объединение таблиц, Киньте идейку плиз!
 
Написал запрос, который объединяет три таблицы по ключам INNER JOIN, выбрал из трех таблиц 3 столбца:
"OrdDet.OrderID"," Emp.FirstName + ' ' + Emp.LastName", и "CAST(ROUND(SUM(UnitPrice * (1 - Discount) * Quantity), 2)
AS MONEY) AS Cost."

Если группировать по  OrdDet.OrderID и Emp.FirstName + ' ' + Emp.LastName, то все хорошо. Но как сделать то же самое не группируя по Emp.FirstName + ' ' + Emp.LastName???????
Если кто знает, киньте идейку плиз!

Текст запроса:
__________________________________________________________
USE Northwind
SELECT OrdDet.OrderID, CAST(ROUND(SUM(UnitPrice * (1 - Discount) * Quantity), 2)
AS MONEY) AS Cost, (Emp.FirstName + ' ' + Emp.LastName) AS Seller
FROM  (Employees Emp INNER JOIN Orders Ord ON(Emp.EmployeeID = Ord.EmployeeID))
      INNER JOIN
"Order Details" OrdDet  ON(OrdDet.OrderID = Ord.OrderID)    
WHERE  YEAR(Ord.OrderDate) = '1997'
GROUP BY OrdDet.OrderID, (Emp.FirstName + ' ' + Emp.LastName)
ORDER BY (Emp.FirstName + ' ' + Emp.LastName)
___________________________________________________________
Страницы: 1
Читают тему