使用下面的腳本,查詢輸出的期望是什麼。
創建數據
DECLARE @Table1 TABLE (
ID INTEGER IDENTITY(1, 1)
, State VARCHAR(32)
, Visible VARCHAR(32)
, WorldWide VARCHAR(32)
)
INSERT INTO @Table1
SELECT 'Florida', 'Yes', 'Yes'
UNION ALL SELECT 'Florida', 'Yes', 'No'
UNION ALL SELECT 'Florida', 'No', 'Yes'
UNION ALL SELECT 'Florida', 'No', 'No'
UNION ALL SELECT 'Other State', 'Yes', 'Yes'
UNION ALL SELECT 'Other State', 'Yes', 'No'
UNION ALL SELECT 'Other State', 'No', 'Yes'
UNION ALL SELECT 'Other State', 'No', 'No'
選擇
SELECT *
FROM @Table1
WHERE (Visible = 'Yes' AND State = 'Florida') OR WorldWide = 'Yes'
輸出
ID State Visible WorldWide
1 Florida Yes Yes
2 Florida Yes No
3 Florida No Yes
5 Other State Yes Yes
7 Other State No Yes
從Table1執行SELECT DISTINCT Worldwide以確保沒有其他值。 – StuartLC 2011-01-07 07:57:51
您可能可以添加一些沒有抓取的樣本記錄,但您期望它們在輸出中。 – 2011-01-07 07:59:54