日期:2014-05-18  浏览次数:20472 次

一个棘手的检索问题,高手帮忙啊。急急。。
数据库结构:table 字段A,字段B,字段C,字段D,字段E   ,
希望能检索出这样的行:   字段A的值不在   字段C <> 字段D   的结果集中的所有行。
尝试这样写:     select   字段A,字段B,字段C...
                              from     table
                            where     字段A   not   in   (select   distinct     字段A  
                                                                        from         table  
                                                                        where     字段C <> 字段D)
查询不出结果。。不知道问题出在那里,高手指点。

------解决方案--------------------
首先你的括号不是英文状态下的
再次表名table
select *
from [table]
where 字段A not in (select distinct 字段A
from [table]
where 字段C <> 字段D)