у меня есть 2 таблицы vehicle1, которые содержат информацию о различных типах транспортных средств и имеют уникальный lot_ и другой список пожеланий таблицы, в котором есть два поля lot # и идентификатор пользователя, который я пытаюсь сделать, это вернуть таблицу vehicle1 с дополнительным полем скажем flag добавил к нему значения 1 или 0, соответствующие тому, добавил ли идентификатор пользователя этот автомобиль в список желаний или нет, я использовал этот
ALTER PROCEDURE [dbo].[get_AllVehicleModified]
@user varchar(50),
@limit varchar(30)
AS
BEGIN
SELECT ad.*
FROM (
SELECT *,CASE WHEN t1.lot# IN (t2.lot_) THEN 1 ELSE 0 END Flag
FROM vehicle1 t1
FULL OUTER JOIN wishlist t2 ON t1.lot#=t2.lot_ WHERE t2.userid=@user ) ad
ORDER BY lot#
OFFSET (@limit - 1)*10 ROWS
FETCH NEXT 10 ROWS ONLY;
END
этот запрос содержит результат с новым флагом поля, содержащим 1 и только тех транспортных средств, которые были в списке пожеланий, однако я хочу, чтобы вся таблица vehicle1 содержала 0 в оставшихся, как я могу добиться этого?