测试环境
CREATE TABLE `TRecent` (
`name` varchar(20) default NULL,
`money` float(9,2) default NULL,
`add_date` datetime default NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;insert into TRecent VALUES('a',100.3,'2008-01-24 22:16:31');
insert into TRecent VALUES('a',103.5,'2008-04-04 10:06:15');
insert into TRecent VALUES('b',1000,'2004-06-02 01:06:24');
insert into TRecent VALUES('b',200.7,'2008-11-04 09:16:39');
insert into TRecent VALUES('c',8000,'2006-04-25 08:00:32');查每个用户最近一笔交易记录的金额
结果应该为
-------------------
a 103.5 2008-04-04 10:06:15
b 200.7 2008-11-04 09:16:39
c 8000 2006-04-25 08:00:32
CREATE TABLE `TRecent` (
`name` varchar(20) default NULL,
`money` float(9,2) default NULL,
`add_date` datetime default NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;insert into TRecent VALUES('a',100.3,'2008-01-24 22:16:31');
insert into TRecent VALUES('a',103.5,'2008-04-04 10:06:15');
insert into TRecent VALUES('b',1000,'2004-06-02 01:06:24');
insert into TRecent VALUES('b',200.7,'2008-11-04 09:16:39');
insert into TRecent VALUES('c',8000,'2006-04-25 08:00:32');查每个用户最近一笔交易记录的金额
结果应该为
-------------------
a 103.5 2008-04-04 10:06:15
b 200.7 2008-11-04 09:16:39
c 8000 2006-04-25 08:00:32
解决方案 »
- Excel中vba代码用odbc连接mysql数据库
- 【散分】某神奇的BUG,据说五年勒——ALTER ADD TIMESTAMP值为零BUG
- mysql Navicat Lite触发器
- win2003 mysql服务能正常启动,工具连不上提示10055,重启服务器正常
- mysql怎么备份表
- c操作mysql数据库时错误处理有问题,请大虾们来看看,谢谢啦!
- 关于子查询的,帮忙!!
- 暂时告别MYSQL,学习新内容,散分散分啦!!!
- 哪里有很好的虚拟主机申请,支持jsp,servlet,mysql,xml,提供具体网址,有重分相赠。
- mysql5.6.13 使用tuning-primer.sh脚本一直报错
- Eclipse+QT如何连接postgresql数据库
- 用事务删除了一条数据,打开表看数据还在
(select name,max(add_date) as ma from TRecent group by name) b
on a.name=b.name and a.add_date=b.ma