【发布时间】:2016-12-10 23:31:05
【问题描述】:
我有一个查询,目前看起来像这样:
SELECT
d.Region_Name
, d.Dealer_Name
, RIGHT(r.Vin,8) AS VIN
FROM
tblCCDealerCall_Customer c
JOIN tblCCDealerCall d ON c.DealerID = d.DealerID
JOIN tblReservation_TestDrive r ON r.CustomerID = c.CustomerID
很简单。但是,现在我想添加一个名为 IsVinActive 的第四列,它是一个 BIT。我需要检查另一个表 tblVinDisabledDate,以查看当前 VIN 是否存在于该表中。
我可以使用此查询来查看该表中是否存在 VIN:
SELECT CASE WHEN EXISTS
(
SELECT 1 FROM tblVinDisabledDate vd WHERE vd.Vin = '2LMPJ6LP5GBL54709'
)
THEN CAST(1 AS BIT)
ELSE CAST(0 AS BIT) END
但我不确定将其集成到第一个查询中的最佳方法。
谢谢!
【问题讨论】: