永发信息网

pl/sql中取重复记录中的一条记录怎么写?

答案:3  悬赏:30  手机版
解决时间 2021-01-30 00:35
以下是我代码:
select a.id,a.hm,b.cdsc_id,b.cdsc_name,b.cdsc_eff_dt
from nb_qq3 a
left join qj_taocan b
on a.hm = b.asset_row_id

得出查询表
ID HM CDSC_ID CDSC_NAME CDSC_EFF_DT

1 1-11Q 72364 T-2-3 2012-12-25

1 1-11Q 72364 T-2-3-加 2012-12-24

2 1-117 76161 T-1-1 2012-12-24

2 1-117 76161 T-1-1-副 2012-12-24

3 1-1RE 761916 Q-3-5 2012-12-24

4 1-11P 719113 D-4-5 2012-12-24

5 1-1OA 761916 V-6-5 2012-12-14

能帮我想两条语句取到的结果是唯一的值吗?
1、选择条件为cdsc_eff_dt距离现在时间近的一条记录(可以忽略之前的记录内容);
2、选择条件为cdsc_name中带有"加"或者“副”的记录(可以忽略后面的时间);
十分感谢!
最佳答案

SELECt DISTINCT(ID),* FROM XXX ORDER BY cdsc_eff_dt DESC

SELECt * FROM XXX WHERe CHARINDEX('加',CDSC_NAME) > 0

SELECt * FROM XXX WHERe CHARINDEX('副',CDSC_NAME) > 0

第一个不知道对不对哦!!!
全部回答
1、 select * from xxx where xxx in(select max(xxx) from xxx) and rownum=1 2、 select * from xxx where xxx like '%加%' or xx like '%副%'
substr(b,1,1)试试 很久没接触pl/sql了 都忘的差不多了 lz再找找看有没有类似的函数 subbit()???
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
寻仙城东枯井在哪里?
我遇上了个天秤座男,我发现他的行为举止还比
《西雅图夜未眠》的全部台词
石家庄个人怎么缴纳三险一金
发盘函(条件):即期信用证、收到信用证后45天
【茫茫的什么】茫茫的什么补充完整词语
土军的意思是什么啊?知道的请说下!
摩羯座属虎男性和天蝎座属蛇女性能在一起吗!~
【实验室有的药品有毒性所以使用药品时不能怎
尽言的意思是什么啊?知道的请说下!
为什么喝锁阳泡水熬夜伤身体
电流经过用电器消耗吗
把一条大鱼分成鱼头,鱼身,鱼尾三部分.鱼尾的
服用维生素B可以防止蚊虫叮咬的说法是科学的
用等式的性质解方程:1-0.2x=0 急急急!
推荐资讯
中央国库现金管理商业银行定期存款业务其目的
镜象的意思是什么啊?知道的请说下!
路由器按了恢复出厂设置,没有电脑只有手机,怎
当发现有人触电时,正确的抢救措施是(  )
美国代购rockport乐步女士高跟鞋怎么样
户县太平学校地址在哪,我要去那里办事
10.4京昆高速车祸伤亡人员是哪里人
乖龙小王子4018 130马力153后桥是用杭汽
平到笑手机档地址在什么地方,我要处理点事
2010年山西文科考生估了450分能上山西师范大
在携程上预订的机票怎么退
WIN7如何解除20%网速限制
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?