如何选择当前表中重复键名的最小ID数? 有以下的表A:pkid name dataname的数据有大量重复,我需要选择每一组name数据重复的最小ID数。比如张三有三条同样的记录,需要选择最小的id数,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select distinct pkid ... select name,min(pkid) as pkidfrom Agroup by name select min(pkid),[name] from tablename group by [name] select * from ta as awhere not exists(select 1 from ta where name=a.name and id<a.id) select a.* from a,(select min(pkid) pkid, name from a group by name) bwhere a.pkid = b.pkid and a.name = b.name --如果pkid是自增列的話,也可以這麼寫Select * From A Where pkid In (Select Min(pkid) From A Group By Name) 盘点表的自动生成! SQL 存储过程里面如何使用IF呢? sql 怎麼按列數查詢! 级联删除? 求 SQL 语句:查询没有相关记录的数据 如何将新插入数据表同时汇总成日、月、年表 请经验丰富的大牛看看,这个编程什么语言实现好 我的Gczjzxdwshspb表里只有100条记录,为什么查出来的会有130条记录呢? 这种Select能写出来吗? 求一条SQL查询语句 求一查询语句~2 sqlServer6.5 与 SqlServer2000的区别
from A
group by name
where not exists(select 1 from ta where name=a.name and id<a.id)
(select min(pkid) pkid, name from a group by name) b
where a.pkid = b.pkid and a.name = b.name