一个sql写法问题? select * from t where id in(select max(id) from tgroup by name) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from t where id in(select max(id) from tgroup by name) select * from t as a where totlepay=(select max(totlepay) from t as b where a.name=b.name) 唉没有说清楚,上面写法都有点问题如:8小张 10 3510小张 1 26我是要每个相同姓名后的最后一个记录:如,他们都是最后一个记录:idname pay totlepay3小李 50 100 6小王 3 1510小张 1 26 windindance(风舞轻扬·白首为功名) ( ) 谢谢,你的应该对了,唉, 还得给你们多多学习啊, 我就怎么想不到从 ID 号下手呢,哈哈, 你的表设计得不好在这里,没办法把你的idname 分割你要是把id跟name 分开用一楼的语句就OK了 还有,由于有负数,不能用MAX(totlepay)MAX(ID)只能在确保最大值为最后一个的时候才能用要不然就的加MAX(totlepay)是否等于MAX(ID)的判断 select * from t where totlepay in (select SUM(pay) from t group by name)这样最安全 Pdf To Word ActiveX中创建一个ADODB.Connection对象,如果不关闭它,系统会自动释放它吗? active控件执行的时候弹出网页?? 串口接收到的数据和发的比较总是少几个? VB如何向网页代码的{OBJECT -> PARAM}赐值 在vb中如何向lpt1端口发命令 vb=垃圾=废物,一点用都没有,只有智商很低的人才喜欢 如何在用ADO读Excel文件中的数据,然后在DataGrid中显示?? 日文系统下的数据库怎么完全正常地输入中文? 关于VB的一个基础概念不太明白,请教一下 如何把image控件中的图片插入到excel表格中阿? 一个显示的难题,请教高手
select max(id) from t
group by name)
where totlepay=(select max(totlepay) from t as b where a.name=b.name)
如:
8小张 10 35
10小张 1 26
我是要每个相同姓名后的最后一个记录:如,他们都是最后一个记录:
idname pay totlepay
3小李 50 100
6小王 3 15
10小张 1 26
谢谢,你的应该对了,唉, 还得给你们多多学习啊, 我就怎么想不到从 ID 号下手呢,哈哈,
在这里,没办法把你的idname 分割
你要是把id跟name 分开
用一楼的语句就OK了
MAX(ID)只能在确保最大值为最后一个的时候才能用要不然就的加MAX(totlepay)是否等于MAX(ID)的判断
这样最安全