mysql分组 排序取每条记录中最后更新记录
发布:smiling 来源: PHP粉丝网 添加日期:2014-10-08 11:33:12 浏览: 评论:0
本文章来给大家介绍关于mysql分组 排序取每条记录中最后更新记录,有需要了解的朋友可进入参考参考。
以下是 test 表,测试sql,代码如下:
- CREATE TABLE IF NOT EXISTS `test` (
- `id` int(10) unsigned NOT NULL auto_increment,
- `install` int(10) unsigned NOT NULL,
- `day` int(10) unsigned NOT NULL,
- `aid` int(10) unsigned NOT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=12 ;
- INSERT INTO `test` (`id`, `install`, `day`, `aid`) VALUES
- (1, 1232, 20080808, 1),
- (2, 2321, 20080809, 2),
- (3, 1236, 20080810, 3),
- (5, 4212, 20080809, 1),
- (6, 2312, 20080810, 1),
- (7, 1432, 20080811, 1),
- (8, 2421, 20080808, 2),
- (9, 4245, 20080811, 2),
- (10, 5654, 20080810, 2),
- (11, 412, 20080808, 3);
sql语句,代码如下:
- SELECT A.* FROM test A,
- (SELECT aid, MAX(day) max_day FROM test GROUP BY aid) B
- WHERE A.aid = B.aid AND A.day = B.max_day
- ORDER BY a.install DESC
mysql实现分组排序并赋予序号的存贮过程,代码如下:
- drop procedure set_rank;
- create procedure set_rank()
- begin
- set @i=1;
- set @number=(select count(1) from suppliers_performance);
- update suppliers_performance set score_rank=0;
- while @i<@number
- do
- begin
- update suppliers_performance set score_rank=@i where id in (select id from (select id from suppliers_performance where score_rank=0 order by score limit 1) b); --phpfensi.com
- set @i=@i+1;
- end;
- end WHILE;
- end;
Tags: mysql分组 mysql排序
- 上一篇:MYSQL事务之学习笔记
- 下一篇:mysql主从配置教程及容错方案详解
相关文章
- ·Mysql按时间段分组查询来统计会员的个数(2014-09-24)
- ·MYSQL中group by做分组查询并排序(2014-09-25)
- ·mysql数据库分组,GROUP BY,查询实例(2014-09-27)
- ·mysql 分组group by排序取每条记录中,时间最大的一条记录(2014-10-03)
- ·Mysql中UNION用法与排序(2014-09-25)
- ·mysql order by null 使用说明(2014-10-03)
- ·MySQL取出表中排序数据且不重复 删除重复数据(2014-10-04)
- ·mysql 中文排序问题各种方法介绍(2014-10-08)
- ·解决mysql中文排序无效方法(2014-10-09)
- ·MySQL ORDER BY排序语句用法与优化(2014-10-10)
- ·mysql中group by 语句的用法详细介绍(2014-10-13)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)