Sql 连接查询的问题
我刚刚开始使用SQL,并试图找出下面这个查询的错误之处。 我一直在犯这个错误Sql 连接查询的问题,sql,sql-server-2008,Sql,Sql Server 2008,我刚刚开始使用SQL,并试图找出下面这个查询的错误之处。 我一直在犯这个错误 Msg 102,第15级,状态1,第2行 “.”附近的语法不正确。 任何帮助都将不胜感激 SELECT e.ReceivedFrom,e.Sent,q.InstrumentId,q.LastAction integrationstorestaging.tick.Email e integrationstorestaging.tick.CdsIndexOptionQuote q FROM e JOIN q ON e.Em
Msg 102,第15级,状态1,第2行
“.”附近的语法不正确。
任何帮助都将不胜感激
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
选择e.ReceivedFrom、e.Sent、q.InstrumentId、q.LastAction
integrationstorestaging.tick.e电子邮件
integrationstorestaging.tick.CdsIndexOptionQuote q
从e
加入q
在e.EmailId=q.EmailId上
哪里
DATEDIFF(DAY,e.Sent,GETUTCDATE())我明白了。你似乎想要这个:
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 ;
选择e.ReceivedFrom、e.Sent、q.InstrumentId、q.LastAction
来自integrationstorestaging.tick.Email e JOIN
integrationstorestaging.tick.CdsIndexOptionQuote q
在e.EmailId=q.EmailId上
其中DATEDIFF(DAY,e.Sent,GETUTCDATE())小于3;
您的FROM
关键字位于错误的位置。你应该学习基本的SQL语法。我明白了。你似乎想要这个:
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 ;
选择e.ReceivedFrom、e.Sent、q.InstrumentId、q.LastAction
来自integrationstorestaging.tick.Email e JOIN
integrationstorestaging.tick.CdsIndexOptionQuote q
在e.EmailId=q.EmailId上
其中DATEDIFF(DAY,e.Sent,GETUTCDATE())小于3;
您的FROM
关键字位于错误的位置。您应该学习基本的SQL语法。Integrationstoresting.tick
未定义。Integrationstoresting.tick
未定义。