zgfp.net
当前位置:首页 >> sql取A字段重复记录的B字段值最大的一条记录 >>

sql取A字段重复记录的B字段值最大的一条记录

select max(id) id,name from 表 group by name --如果表中还有其他字段要查出,那么 select * from 表 where id in (select max(id) from 表 group by name )

SELECT MAX(b) FROM 表 GROUP BY a

select A.name , MAX(B.tit ) AS tit from A inner join B on A.id = B.Aid group by A.id

1 Null 为什么也要选出来? 直接 select A,B from 表1 where B = 5 不行?

oracle中在一张表中某个字段下面有重复记录,有很多方法,但是有一个方法,是比较"高效"的,如下语句: SELECT data_guid FROM adam_entity_datas a WHERE a.rowid > (SELECT MIN(b.rowid) FROM adam_entity_datas b WHERE b.data_guid = a.data...

select max(A), max(B), C, max(D) from 表名 group by C 即可

select a,b,c,count(*) as 重复记录 from 表 group by a,b,c

-- 解决排序 select A.A, A.B, A.C from table A, (select A, Count(A) OrderA from Table group by A) b where a.A = b.A order by b.a desc, a.b -- c 增加序号 需要知道是什么数据库

create proc GetMaxBas beginselect top 1 B from 表名 order by A descend

网站首页 | 网站地图
All rights reserved Powered by www.zgfp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com