写我的第一个嵌套SELECT
语句,我希望有人能帮助我。
我需要从桌子上抓起CompanyCode
and 。但是,我只需要在另一个表的查询中显示的那些。行之间的公共链接将是列(基本上我需要从包含与嵌套查询中出现的相同的行中获取和)。AgentId
UniqueAgentIdtoUniqueAgentId
UniqueAgentId
CompanyCode
AgentId
UniqueAgentId
当我写出这个查询时,我得到了非常有用的信息
')' 附近的语法不正确
询问:
SELECT
CompanyCode, AgentId
FROM
UniqueAgentIdToUniqueAgentId un
WHERE
un.UniqueAgentId =
(SELECT UniqueAgentId
FROM
(SELECT q.LastChangeDate, a.UniqueAgentId
FROM QueueUpdates q, AgentProductTraining a
WHERE a.LastChangeDate >= q.LastChangeDate)
)
编辑非常感谢您的回复。使用下面的每个查询,但我不断收到相同的错误消息:无效的对象名称“UniqueAgentIdToUniqueAgentId”。这对我来说很奇怪,因为这是 SQL Management Studio 可以看到的数据库上的实际表。
第二次编辑结果证明这只是一个拼写错误。新错误是“varchar 值 '3030111101' 的转换溢出了一个 int 列。” 不太清楚这意味着什么......
最终编辑我试图将一个字符与一个它进行比较,这导致了这个错误。再次感谢所有的帮助!