[十亿火急]大家好,需要求助关于自连接筛选语句
目前我用自连接完成一个结果,但是我还需要对这个结果进行再一次的筛选,应该怎么办现在的结果大体是
d 5
d null
我要求得d 5这一行
我的sql语句附下
select b.color, a.len from atest a,atest b where
a.id in((select max(id) from atest where len is not null),(select max(id)from atest))
and b.id in ((select max(id) from atest where color is not null),(select max(id)from atest))
关于问题的补充说明:
有些朋友可能是没有理解我的意思,我现在主要是为了现实这样的一个功能(或许你有更好的办法)
列名 id color len
1 a null
2 b b
3 c null
4 d null
要求结果为:
color len
d b
现在这个功能我是能实现了,但是假如其中有一列全为null的时候将一列数据也出不来,但是这个我也改进了,也就是上面的那条语句。。。。但是问题又来了,假如我要综合实现的话,会出现二条,一条空,一条有值,无奈啊,现在我是想能不能将这条查寻语句再进行一次筛选呢?
最近的事特多,希望有朋友能够多想办法,小弟有礼了……
[[it] 本帖最后由 sql9000 于 2008-6-16 20:43 编辑 [/it]]