使用下面的脚本,查询输出的期望是什么。
创建数据
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