【发布时间】:2019-05-23 09:40:03
【问题描述】:
我正在尝试减去 2 个子查询,然后从中得到答案以显示在我的选择语句中
我没有找到任何教程或其他论坛帖子可以帮助解决我的问题
DECLARE @Year int
set @Year = 2018
SET @Verloop = 12
SELECT Lijst.positie as [Positie], titel as [Titel], Lijst.top2000jaar as [Jaar]
, Artiest.naam as [Artiest], Verloop = (SELECT positie
FROM Lijst
WHERE top2000jaar LIKE @Year)-(SELECT positie
FROM Lijst
WHERE top2000jaar LIKE @Year -1)
FROM Song
INNER JOIN Lijst ON Song.songid = Lijst.songid
INNER JOIN Artiest ON Song.artiestid = Artiest.artiestid
WHERE Lijst.top2000jaar LIKE @Year
我收到此错误消息:
消息 512,第 16 级,状态 1,第 5 行 子查询返回超过 1 个值。当子查询 >follows =, !=, , >= 或子查询用作表达式时,这是不允许的。
【问题讨论】:
标签: sql-server