mysql分组查询选择数量最多的前十个_mysql中查询每个分组的前几名或者分组取最大N条记录的方法探讨...

在使用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'

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值