加入查询问题

时间:2017-06-28 12:03:01

标签: sql sql-server-2008

我刚刚开始使用SQL,并试图找出下面这个查询我出错的地方。 我一直收到这个错误。

Msg 102, Level 15, State 1, Line 2 Incorrect syntax near '.'.

任何帮助都会非常感激。

SELECT e.ReceivedFrom,e.Sent,q.InstrumentId,q.LastAction
integrationstorestaging.tick.Email e
integrationstorestaging.tick.CdsIndexOptionQuote q
FROM e
JOIN q
ON e.EmailId=q.EmailId
WHERE
DATEDIFF(DAY,e.Sent,GETUTCDATE())<3 

由于 汤姆

1 个答案:

答案 0 :(得分:2)

我明白了。你似乎想要这个:

SELECT e.ReceivedFrom, e.Sent, q.InstrumentId, q.LastAction
FROM integrationstorestaging.tick.Email e JOIN
     integrationstorestaging.tick.CdsIndexOptionQuote q
     ON e.EmailId=q.EmailId
WHERE DATEDIFF(DAY, e.Sent, GETUTCDATE()) < 3 ;

您的FROM关键字位置错误。您应该学习基本的SQL语法。