永发信息网

oracle怎么去除最后一条数据

答案:2  悬赏:60  手机版
解决时间 2021-02-21 16:41
oracle怎么去除最后一条数据
最佳答案
Oracle在磁盘中的存储是没有顺序的,如果你想找最后一条,首先得明确是按照什么样的顺序来说的最后一条,
比如按照时间排序、按照id排序后的最后一条
那么你可以进行一步转换来实现:首先select * from 表A order by 排序字段 desc/asc
经过上一步的转换,可以实现排序,接下来我们就取第一条数据就好
select * from table where rownum=1 order by 字段 desc;
全部回答
1。用rowid方法 据据oracle带的rowid属性,进行判断,是否存在重复,语句如下: 查数据: select * from table1 a where rowid !=(select max(rowid) from table1 b where a.name1=b.name1 and a.name2=b.name2......) 删数据: delete from table1 a where rowid !=(select max(rowid) from table1 b where a.name1=b.name1 and a.name2=b.name2......) 2.group by方法 查数据: select count(num), max(name) from student --列出重复的记录数,并列出他的name属性 group by num having count(num) >1 --按num分组后找出表中num列重复,即出现次数大于一次 删数据: delete from student group by num having count(num) >1 这样的话就把所有重复的都删除了。 3.用distinct方法 -对于小的表比较有用 create table table_new as select distinct * from table1 minux truncate table table1; insert into table1 select * from table_new;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
打开天窗的歇后语
保尔新汽车零部件公司这个地址在什么地方,我
(1)某月有31天,有4个星期二和4个星期五,
使命召唤4第三关空中援助的那个光圈在哪?
芳勇超市在什么地方啊,我要过去处理事情
用排水法收集氧气的适宜时刻是?知道的说下,
狗狗吃完驱虫药!吐出黄色的!。怎么事
教大家怎么在这么忙的时候进入教务系统
小三对我说,这个男人就当我送给你了,你给我
世界上最胖的女生是谁
镇江到芜湖的方特游乐园坐大巴怎么去?乘什么
【昏头昏脑的什么】昏头昏脑的反义词一定是反
建昌县魏家岭农贸市场在哪里啊,我有事要去这
装甲车上超级超限得标语是啥意思
22222222222 (28 18:42:0)如果x/y=2,那么
推荐资讯
中卫市人民武装部在哪??
即答即给分0.99……无限循环小数怎么化分数数
东南DX3手豪版,3年,首付多少钱能上路?月供
平安保险组织的港澳游只要1000元
新通海投资集团是做什么的?
超级演说家乐嘉醉酒骂人 是哪一期?
【傣族介绍】请你以客家民居或傣族竹楼的口吻
求直线y=2x+6,y=-2x-8与y轴所围成图形的面积
泉溪镇泉源村卫生室我想知道这个在什么地方
索尼相机dsc hx200 怎么调光圈和快门
列举一位自然科学家,简要概括他的生平和贡献
婚后个人名义贷款。自己还贷款离婚对方有权利
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?