在T-SQL 2008 R2中,我試圖確定如何設置SQL完成以下 目標:T-SQL 2008 R2 where語句與幾個不是項目
SELECT table1.customer_id,
type,
start_date,
end_date,
program_id
FROM table1
JOIN table2
ON table1.customer_id = table2.customer_id
- 其中type不=('aa','cc')並輸入not ='g2',其中code = 3 在table1中,每個customer_id都有很多記錄,並且可能有大量各種類型的值。我只想要不包含 上面列出的值的customer_id。 和
- table2只有一個customer_id。 Customer_id是table2的關鍵。 我希望客戶在3列之一中沒有值: start_date,end_date和program_id。
上面列出的第1部分和第2部分對於要選擇的customer_id都必須爲true。 因此,你可以告訴我如何設置該SQL?
請出示樣本數據和預期的結果,而不是文字問題。 –
請告訴我你沒有2個值存儲在Type的一個單元格中(在同一個單元格中,例如'.a','cc'?)。如果你這樣做會破壞標準化。 –
@Jason我想他想要做的是'(不要輸入('aa','cc')或(type <>'g2'和code = 3)' –