标题:[十亿火急]大家好,需要求助关于自连接筛选语句
取消只看楼主
sql9000
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2008-6-15
 问题点数:0 回复次数:3 
[十亿火急]大家好,需要求助关于自连接筛选语句
目前我用自连接完成一个结果,但是我还需要对这个结果进行再一次的筛选,应该怎么办
现在的结果大体是

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]]
搜索更多相关主题的帖子: 火急 语句 筛选 
2008-06-15 11:16
sql9000
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2008-6-15
得分:0 

人呢?拉兄弟一把吧。。。。。。
2008-06-15 18:27
sql9000
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2008-6-15
得分:0 
主题更新。。。。希望大家多多参与。。。。
2008-06-16 20:44
sql9000
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2008-6-15
得分:0 
2008-06-17 20:15



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-219264-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.190594 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved