朝、
私のクエリ (以下) がWHERE
amzLive の句を無視している理由がわかりません。そして、まだ重複を返しています。
SELECT asin
FROM dbo.aboProducts
WHERE (asin NOT IN
(SELECT DISTINCT productAsin
FROM dbo.LowestPrices
WHERE (priceDate > GETDATE() - 1))) AND (amzLive = 'true')
アイテムのリストを返していますが、amzLive が true または false に設定されているアイテムをまだ戻しています。
誰かが私が間違っているところを見ることができますか?
要求に応じて DB 構造を更新 します... aboProducts テーブル
id int Unchecked
asin nvarchar(50) Checked
codeType int Checked
sku nvarchar(50) Unchecked
amzPrice decimal(18, 2) Checked
amzLive bit Checked
lastUpdated datetime Checked
最低価格表
id int Unchecked
productAsin nvarchar(50) Unchecked
price decimal(18, 2) Unchecked
postage decimal(18, 2) Checked
priceDate datetime Unchecked
twAmzPrice decimal(18, 2) Checked