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

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

SELECT MAX(b) FROM 表 GROUP BY a

declare @IF_repeat int --定义重复变量 @B varchar 20 --定义B字段的值 set @B = '月牙河' set @IF_repeat = (select count(B) as B from table where B = @B group by B) IF @IF_repeat> 1 select count(B) as B_num,MAX(C),MAX(D),MAX(E),MAX...

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 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 不行?

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

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

select a.*from 表名 a inner join ( select A,max(B) B,max(C) C from 表名 group by A ) b on a.A=b.A and a.B=b.B and a.C=b.

你的字段描述不明确 171839219 我猜你的问题是 筛选a表不重复 select distinct 不重复字段 from A B为最大的那些数据什么意思? 你可以链表查询 两个表是1对多的关系,但是他们的关联字段是什么? 智能用语言描述,A和B通过关联字段链表,条件是...

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