【发布时间】:2012-03-27 03:54:26
【问题描述】:
我正在做一些练习以进行练习,但我的查询有一个小问题。 我的初始代码如下。问题是我在最后一栏中得到了错误的答案/
问题:查询 2008 年下达的所有 SalesOrders 的每个销售人员的总销售额。使用订单的 TotalDue 查找销售额,使用 SalesPersonID 查找要归属的销售人员。例如。 SalesOrderID 43659 应归属于 SalesPersonID 279。
SELECT DISTINCT p.BusinessEntityID,p.FirstName,p.LastName, t.TotalDue
FROM Person.Person p,Sales.SalesPerson s,Sales.SalesOrderHeader t
WHERE p.BusinessEntityID = s.BusinessEntityID
这是我的 ERD http://www.2shared.com/photo/h2-jMQyP/AdventureWorks2008.html 的图像。
【问题讨论】:
-
如果可能,请发布一些具有所需结果的示例数据.. 这样有助于正确说出查询.. :)
-
既然你在学习,至少要正确学习,永远不要使用隐式连接。它们的编程技术很差。
标签: sql sql-server tsql erd