你能帮我解决这个问题吗?
我有两个表 - 一个列出了销售员数据(客户帐户,产品系列和销售员的名字。)
另一张表包含客户帐户,产品系列以及各种销售价值字段,如成本,折扣,净值等。
我们可以让一位客户有两位销售员向他们销售两种不同的产品系列。
我现在正在尝试创建一个返回销售员,客户帐户,产品系列,销售发票总额等的视图。
这是我的疑问:
SELECT dbo.SMM_IPUSALESMAN.SALESMAN, dbo.IREPORTS_MASTER.CUSTACCOUNT,
dbo.IREPORTS_MASTER.PRODUCTLINE, dbo.IREPORTS_MASTER.INVTOTAL
FROM dbo.IREPORTS_MASTER
INNER JOIN dbo.SMM_IPUSALESMAN
ON dbo.IREPORTS_MASTER.CUSTACCOUNT = dbo.SMM_IPUSALESMAN.CUSTACCOUNT
AND dbo.IREPORTS_MASTER.PRODUCTLINE = dbo.SMM_IPUSALESMAN.PRODUCTLINE`
查询IREPORTS_MASTER返回6000行,但上面的查询返回更多,因此我认为出了问题。我还有一个场景,其中一些帐户没有分配SALESMAN(房屋帐户),所以期望它们没有值但仍显示发票总额。
有人可以解释一下我的查询错误吗?加入错了吗? 谢谢你的帮助。