oracle 中
假设table table1中有这样的字段,其实不止这些字段
a(varchar2) b(varchar2) c (varchar2) d (date)select a,b, c, d from table1
假设result为 :
aa,bb,cc-t ,208-09-01
aa,bb,cc-y ,2008-09-01
dd,gg,rr ,2008-09-01
ee,u,5,2008-09-01
.........现在我想要的是
当c字段的值为cc-0 or cc,or cc-r, or cc-t, or cc-e ,...(不管-什么),我只把其中包含'cc%'的一条记录查询出来即可.
就是说包含'cc%'的记录只能出现一次在结果集中
比如:上面的结果,我只要取aa,bb,cc-t ,2008-09-01 or aa,bb,cc-y ,2008-09-01其中一条记录即可.如结果为
aa,bb,cc-t ,208-09-01
dd,gg,rr ,2008-09-01
ee,u,5,2008-09-01
.........或者为
aa,bb,cc-t ,208-09-01
dd,gg,rr ,2008-09-01
ee,u,5,2008-09-01
.........
假设table table1中有这样的字段,其实不止这些字段
a(varchar2) b(varchar2) c (varchar2) d (date)select a,b, c, d from table1
假设result为 :
aa,bb,cc-t ,208-09-01
aa,bb,cc-y ,2008-09-01
dd,gg,rr ,2008-09-01
ee,u,5,2008-09-01
.........现在我想要的是
当c字段的值为cc-0 or cc,or cc-r, or cc-t, or cc-e ,...(不管-什么),我只把其中包含'cc%'的一条记录查询出来即可.
就是说包含'cc%'的记录只能出现一次在结果集中
比如:上面的结果,我只要取aa,bb,cc-t ,2008-09-01 or aa,bb,cc-y ,2008-09-01其中一条记录即可.如结果为
aa,bb,cc-t ,208-09-01
dd,gg,rr ,2008-09-01
ee,u,5,2008-09-01
.........或者为
aa,bb,cc-t ,208-09-01
dd,gg,rr ,2008-09-01
ee,u,5,2008-09-01
.........
解决方案 »
- 这个select语句怎么写?sql关联查询的问题
- 请教高手:有没有这种玩意?
- procedure 看效果
- 请教关于alter table [tablename] move的问题和高水位相关的问题
- SQL语句高分求解,一个看似简单的问题?
- 装了ORACLE10G就不能用PLSQL DEVELOP了吗?多好的工具啊~~~
- 数据库连接问题
- 为了学习Oracle Performance Tuning,需要有数据库支持。不知道哪位可以给我一份!或提供相关信息!
- oracle错误代码ora-01013用户取消操作是怎么回事?
- 数据词典统计sql(oracle)
- 一个表空间下有4个方案,数据已经达到200G的大小,我想新建一个表空间也用同样的4个方案的表结构,如何建(目前没有表结构SQL)?
- 在线等Oracle imp 数据时候如何顺便把表空间的更改了啊 谢谢高人指点!!!!!!!!!!!!!!!!!!!!!!!
select a,b,c,d from
(
select a,b,c,d,row_number() over(partition by substr(c,1,2) order by a) nn from table1
) a
where nn=1
order by a