Близко к ответу Дейлса, но присоединяется к @ Users.
DECLARE @UserId UNIQUEIDENTIFIER = '96105876-AB55-4D28-A8DD-6BFEC9D38EF8';
DECLARE @Users TABLE
(
Id INT,
Active BIT,
Deleted BIT
);
INSERT INTO @Users
(
Id,
Active,
Deleted
)
SELECT Id,
Active,
Deleted
FROM Users
WHERE U.Id = @UserId
AND U.Active = 1
AND U.Deleted = 0;
SELECT CD.Name,
CD.ASIN,
CD.Category,
CD.Quantity,
CD.Total,
CD.Weight
FROM CartDetails CD
INNER JOIN Cart C
ON C.Id = CD.CartId
INNER JOIN @Users U
ON U.Id = C.UserId;
SELECT DCC.DiscountAmount,
DCC.DiscountCouponId
FROM DiscountCouponConsumed DCC
INNER JOIN @Users U
ON U.Id = DCC.UserId;