【发布时间】:2014-02-20 14:54:26
【问题描述】:
我正在尝试运行一个查询,它会给我一个求和函数,然后从一个连接表中选择两列,然后按我给它们的唯一 ID 对这些数据进行分组。这是我的原始查询,它有效。
SELECT Sum (Commission_Paid)
FROM [INTERN_DB2].[dbo].[PaymentList]
INNER JOIN [INTERN_DB2]..[RealEstateAgentList]
ON RealEstateAgentList.AgentID = PaymentList.AgentID
WHERE Close_Date >= '1/1/2013' AND Close_Date <= '12/31/2013'
GROUP BY RealEstateAgentList.AgentID
我已尝试以下查询,但我不断收到错误,我不知道为什么。它说它是一个语法错误。
SELECT Sum (Commission_Paid)
FROM [INTERN_DB2].[dbo].[PaymentList]
INNERJOIN [INTERN_DB2]..[RealEstateAgentList](
Select First_Name, Last_Name
From [Intern_DB2]..[RealEstateAgentList]
Group By Last_name
)
ON RealEstateAgentList.AgentID = PaymentList.AgentID
WHERE Close_Date >= '1/1/2013' AND Close_Date <= '12/31/2013'
GROUP BY RealEstateAgentList.AgentID
【问题讨论】:
-
你有两个点来自 [Intern_DB2]..[RealEstateAgentList] 应该只有一个
-
其实这两个点是对的。他们可以(并且可能应该)在它们之间放置一个 [dbo],但这不是必需的。
标签: sql sql-server-2012 ssms