Я пытаюсь вычесть 2 подзапроса, а затем получить ответ из этого, чтобы показать в моем утверждении выбора
Я не нашел ни tuturials или других сообщений на форуме, которые могли бы помочь моей проблеме
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 значения.Это недопустимо, если подзапрос> следует =,! =, <, <=,>,> = Или когда подзапрос используется в качестве выражения.