如何解决这个错误?我已经尝试了所有解决方案,但没有一个有效

Posted

技术标签:

【中文标题】如何解决这个错误?我已经尝试了所有解决方案,但没有一个有效【英文标题】:How to solve this error? I have tried all the solutions but none of them work 【发布时间】:2021-03-16 22:04:34 【问题描述】:
    SELECT *

from sys.databases

where name = 'quizapplication'
GO

SELECT submittedanswer.sa, answer.ans;
FROM answer
INNER JOIN ( SELECT TOP 1 sa FROM submittedanswer order by ID DESC) AS submitted
ON submittedanswer.sa=answer.ans

GO

而且这个错误一直弹出

消息 156,第 15 级,状态 1,第 9 行 关键字“FROM”附近的语法不正确。 消息 156,第 15 级,状态 1,第 10 行 关键字“order”附近的语法不正确。


编辑,根据建议的答案,我尝试删除;,但没有帮助:

USE [C:\USERS\SYEDH\ONEDRIVE\DESKTOP\QUIZAPPS\QUIZAPPS\APP_DATA\QUIZAPPLICATION.MDF]
GO
SELECT  submittedanswer.sa, answer.ans
from answer
INNER JOIN( SELECT TOP 1 sa FROM submittedanswer order by ID DESC) AS submitted 
ON submittedanswer.sa=answer.ans
GO

虽然这给了我这个错误,但我已经删除了“;”还是没用

消息 4104,第 16 级,状态 1,第 5 行 无法绑定多部分标识符“submittedanswer.sa”。 消息 4104,第 16 级,状态 1,第 3 行 无法绑定多部分标识符“submittedanswer.sa”。

【问题讨论】:

请不要对我们大喊大叫;我们可以听到(读)你内心的声音就好了。谢谢。另外,如果您真的尝试了所有方法,那么您将解决问题... submittedanswer.saSELECTON 中都应该是submitted.sa(它们在第3 行和第5 行,正如错误告诉你的那样)。这只是一个印刷错误。 你也真的有一个名为C:\USERS\SYEDH\ONEDRIVE\DESKTOP\QUIZAPPS\QUIZAPPS\APP_DATA\QUIZAPPLICATION.MDF的数据库???如果是这样,您需要修复该数据库名称。 我必须承认,但是,我不确定这是否会满足您的要求;因为子查询将只返回 1 行,而不是每个答案各 1 行(我怀疑这是您真正之后的内容。 @Larnu 是的,而且代码也可以工作,是的,我有那个数据库,我还是这个s why its 的新手,反正我怎么能做一个基于多个问题的测验你能帮忙吗请让我出去? 【参考方案1】:

您已将 ( SELECT TOP 1 sa FROM submittedanswer order by ID DESC) 别名为 submitted

尝试将submittedanswer.sa 引用为submitted.sa

【讨论】:

我怀疑您没有在这两个地方应用更改。

以上是关于如何解决这个错误?我已经尝试了所有解决方案,但没有一个有效的主要内容,如果未能解决你的问题,请参考以下文章

解决错误:passport.initialize() 中间件未使用

React JS 中的 CSS 模块不起作用,我已经尝试了所有方法,但没有解决

Httpservlet错误404,不确定我做错了啥我已经尝试了所有解决方案

如何使用部分在CollectionView中水平居中行

如何解决语法错误、意外令牌、导出类型?

IIS 7:值不在预期范围内