Power Query SQL代码问题

时间:2014-11-18 14:53:41

标签: sql excel

我试图在Power Query中运行此SQL代码,但不断收到以下错误消息:

  

关键字' GROUP'

附近的语法不正确

我使用的SQL代码是

SELECT Groups.GroupName, AgentTeams.TeamName, Agent.Firstname, Agent.Lastname, CRC.Description, Count(History.HistoryID) AS CountOfHistoryID
FROM ((GroupAgent 
INNER JOIN Groups ON GroupAgent.GroupID = Groups.GroupID) 
INNER JOIN ((Agent LEFT JOIN History ON Agent.AgentID = History.AgentID) 
LEFT JOIN CRC ON History.CRC = CRC.CRC) ON GroupAgent.AgentID = Agent.AgentID)
INNER JOIN (AgentTeams 
INNER JOIN AgentStartDates ON AgentTeams.TeamID = AgentStartDates.TeamID) ON GroupAgent.AgentID = AgentStartDates.AgentID
WHERE (((History.CallDateTime) Between GetDate() And DateAdd(d,1,GetDate()) 
GROUP BY Groups.GroupName, AgentTeams.TeamName, Agent.Firstname, Agent.Lastname, CRC.Description
ORDER BY Groups.GroupName, AgentTeams.TeamName;

有人可以帮我解决这个问题,或者告诉我哪里出错了?

亚当

1 个答案:

答案 0 :(得分:0)

关闭括号....

          SELECT Groups.GroupName, AgentTeams.TeamName, Agent.Firstname, Agent.Lastname, CRC.Description, Count(History.HistoryID) AS CountOfHistoryID
          FROM ((GroupAgent INNER JOIN Groups ON GroupAgent.GroupID = Groups.GroupID) INNER JOIN ((Agent LEFT JOIN History ON Agent.AgentID = History.AgentID) LEFT JOIN CRC ON History.CRC = CRC.CRC) ON  GroupAgent.AgentID = Agent.AgentID) INNER JOIN (AgentTeams INNER JOIN AgentStartDates ON  AgentTeams.TeamID = AgentStartDates.TeamID) ON GroupAgent.AgentID = AgentStartDates.AgentID
          WHERE (((History.CallDateTime) Between GetDate() And DateAdd(d,1,GetDate()))) 
          GROUP BY Groups.GroupName, AgentTeams.TeamName, Agent.Firstname, Agent.Lastname, CRC.Description
          ORDER BY Groups.GroupName, AgentTeams.TeamName;

希望它有所帮助...