社区
基础和管理
帖子详情
求一sql 语句: 重复记录中id 最大的记录
yiyi0518
2006-07-14 09:32:30
一个数据表中存在多条重复记录, id 为主键,
id number(11) prmiary key,
name varchar(10),
.........
name 可能重复,但是我需要得到相同name 的id 最大的记录
求各位大大帮忙~~
多谢了~~
...全文
700
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
语句
删除
重复
记录
并且只保留一条
记录
SQL
语句
查询去除
重复
记录
sql
单表/多表查询去除
重复
记录
单表distinct 多表group by group by 必须放在 order by 和 limit之前,不然会报错 ************************************************************************************ 1、查找表
中
多余的
重复
记录
,
重复
记录
是根据单个字段(pe...
基础和管理
17,382
社区成员
95,118
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章