编号 状态
001 是
001 否
002 是
003 是
003 否
004 否想要的结果
编号 状态
001 是
002 是
003 是
004 否
求支援求高人支援
001 是
001 否
002 是
003 是
003 否
004 否想要的结果
编号 状态
001 是
002 是
003 是
004 否
求支援求高人支援
解决方案 »
- 一个简单的数据插入问题
- 关于触发器的问题
- Oracle检索筛选连续行问题
- 为什么主机和虚拟机能互相ping通,虚拟机能访问主机,但是主机不能访问虚拟机呢
- ORA-00911: invalid character这个怎么解决阿?
- about autotrace question
- onejune4450(中文字符),doulikeme(来去无踪) 进来,关于DUAL表被删的问题,谢谢
- 用OraOLEDB.Oracle.1不可以连接,但MSDAORA.1可以,如何解决?
- 请教Oracle错误:ORA-12560: TNS: 协议适配器错误
- 我想用.sql在oracle里面建立表,请问应该怎么办?
- oracle异常求助
- 关于执行一段代码的计时问题
(select '001' seq, '是' flag
from dual
union all
select '001', '否'
from dual
union all
select '002', '是'
from dual
union all
select '002', '否'
from dual
union all
select '003', '是'
from dual
union all
select '003', '否'
from dual
union all
select '004', '否' from dual)
select seq, min(flag) keep(dense_rank last order by flag)
from t
group by seq;
(select * from rexsen where id in (select id from ( select id,count(id) s from rexsen group by id) where s=2) and name <> '否')union
(select * from rexsen where id not in (select id from ( select id,count(id) s from rexsen group by id) where s=2) )
(select '001' seq, '是' flag
from dual
union all
select '001', '否'
from dual
union all
select '002', '是'
from dual
union all
select '002', '否'
from dual
union all
select '003', '是'
from dual
union all
select '003', '否'
from dual
union all
select '004', '否' from dual)
select seq,case when instr(wm_concat(flag),'是')>0 then '是' else '否' end from t group by seq;
属性1 属性2 属性3 属性4
1 是
1 否
2 是
3 否
4 是
4 否
5 是
5 是
6 否
6 否
. .
. .
要得到的结果是
1 是
2 是
3 否
4 是
5 是
6 否
. .
. .
结果是要同一个"属性1",但是有不同的"属性2"的“2”条数据,只留一条“是”的数据,如果是“属性2” 是相同的话就留一条,即group by就行了。
这题还真不好做同时谢谢上面帮我解答了,分就给你们了
为什么不行?select seq, min(flag) keep(dense_rank last order by flag)
from t
group by seq;这个语句得不出你要的结果??