社区
基础和管理
帖子详情
求一sql 语句: 重复记录中id 最大的记录
yiyi0518
2006-07-14 09:32:30
一个数据表中存在多条重复记录, id 为主键,
id number(11) prmiary key,
name varchar(10),
.........
name 可能重复,但是我需要得到相同name 的id 最大的记录
求各位大大帮忙~~
多谢了~~
...全文
706
6
打赏
收藏
求一sql 语句: 重复记录中id 最大的记录
一个数据表中存在多条重复记录, id 为主键, id number(11) prmiary key, name varchar(10), ......... name 可能重复,但是我需要得到相同name 的id 最大的记录 求各位大大帮忙~~ 多谢了~~
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaoxiao1984
2006-07-14
打赏
举报
回复
SQL> select * from t4;
ID NAME
---------- ----------
1 test1
2 test2
3 test3
4 test4
5 test0
6 test1
7 test2
8 test3
9 test4
10 test0
11 test1
ID NAME
---------- ----------
12 test2
13 test3
14 test4
15 test0
已选择15行。
SQL> select name, id from
2 (select name ,rank () over(partition by name order by id desc) as rid , id
from t4) where rid = 1;
NAME ID
---------- ----------
test0 15
test1 11
test2 12
test3 13
test4 14
shark2004
2006-07-14
打赏
举报
回复
不好意思,忘了加括号了
select * from tablename where id=(select max(id) from tablename where name='名字')
shark2004
2006-07-14
打赏
举报
回复
select * from tablename where id=select max(id) from tablename where name='名字'
xiaoxiao1984
2006-07-14
打赏
举报
回复
select name, id from
(select name ,rank () over(partition by name order by id desc) as rid , id ,
count(*) over(partition by name) as scount
from t4) where rid = 1 and scount >= 2;
yiyi0518
2006-07-14
打赏
举报
回复
多谢楼上各位热心解答,
不过,我没把问题描述清楚
其实,我需要查询的记录中还有不重复的记录值,对于有重复大记录才取ID最大的记录.
不好意思不好意思, 麻烦各位了~~~~ ^_^
ptpa
2006-07-14
打赏
举报
回复
select * from tablename where id=(select max(id) from tablename where name=(select name from tablename group by name having(count(name))>1))
name from tablename group by name having(count(name))>1应该先找出来name有重复的字段吧
用
SQL
语句
删除数据库重复数据,只保留一条有效数据
在实际开发
中
,可能会遇到数据库多条数据重复了,此时我们需要删除重复数据,只保留一条有效数据,用
SQL
语句
怎么实现呢,下面我们模拟一下: 1.准备重复数据: 2.过滤出存在重复数据的信息:
SQL
语句
: SELECT dname FROM dept GROUP BY dname HAVING count( dname ) >1 数据库筛选结果: 3.从重复数据
中
筛选出一条需要保存的数据:
SQL
语句
: SELECT min( deptno ) -- max( deptno )
Access操作与
SQL
语句
:重复数据处理
在EXCEL
中
处理重复数据有如下几种方法: 函数 条件格式标识 高级筛选 数据透视表 那么,在Access
中
,处理重复数据的方法包含重复项查询、不重复项查询以及数据去重查询,同样可以通过菜单操作、
SQL
语句
两种方式完成。 重复项查询 1. 菜单操作法 在新建简单查询时,对话框
中
就有一项“查找重复项查询向导”功能,那么,就可以使用这个功能来查找数据重复项。 以“订购明细表”
中
重复的用户
ID
为例...
SQL
语句
删除
重复
记录
且只保留一条有效
记录
SQL
语句
删除
重复
记录
且只保留一条有效
记录
SQL
语句
查询去除
重复
记录
sql
单表/多表查询去除
重复
记录
单表distinct 多表group by group by 必须放在 order by 和 limit之前,不然会报错 ************************************************************************************ 1、查找表
中
多余的
重复
记录
,
重复
记录
是根据单个字段(pe...
用
SQL
语句
删除
重复
记录
的四种好方法
问题:如何把具有相同字段的纪录删除,只留下一条。 例如:表test里有
id
,name字段,如果有name相同的
记录
只留下一条,其余的删除。name的内容不定,相同的
记录
数不定。 用
SQL
语句
删除
重复
记录
的四种方法: 方法1: 1、将重复的
记录
记入temp1表: select [标志字段
id
],count(*) in
基础和管理
17,382
社区成员
95,118
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章