【发布时间】:2020-02-13 09:38:39
【问题描述】:
我正在尝试编写查询,但我不知道为什么会收到一条错误消息:
子查询返回超过 1 个值。当子查询跟随 =、!=、、>= 或子查询用作表达式时,这是不允许的。
SELECT CAST(Title AS CHAR(30)) AS 'Title'
, CAST(Content AS CHAR(70)) AS 'Content'
, PostedDate AS 'Date'
, CAST( ISNULL(
(SELECT Upvote
FROM Ratings
WHERE Ratings.FK_PostID = Posts.PostID)
, 0) AS CHAR(10) ) AS 'Upvotes'
FROM Posts
;
【问题讨论】:
-
错误似乎很明显。你不明白哪一部分?