在使用SQL的过程中,我们经常遇到这样一类问题:如何找出每个程序最近的日志条目?如何找出每个用户的最高分?在每个分类中最受欢迎的商品是什么?通常这类“找出每个分组中最高分的条目”的问题可以使用相同的技术来解决
我们以如下例子来测试:
create table t2 (
id int primary key,
gid char,
col1 int,
col2 int
) engine=myisam;
insert into t2 values
(1,'A',31,6),(2,'B',25,83),(3,'C',76,21),(4,'D',63,56),
(5,'E',3,17),(6,'A',29,97),(7,'B',88,63),(8,'C',16,22),
(9,'D',25,43),(10,'E',45,28),(11,'A',2,78),(12,'B',30,79),
(13,'C',96,73),(14,'D',37,40),(15,'E',14,86),(16,'A',32,67),
(17,'B',84,38),(18,'C',27,9),(19,'D',31,21),(20,'E',80,63),
(21,'A',89,9),(22,'B',15,22),(23,'C',46,84),(24,'D',54,79),
(25,'E'