国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

mysql分組取top N

2024-07-24 12:59:22
字體:
供稿:網(wǎng)友

請參考:http://bbs.csdn.net/topics/330021260

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',85,64),(26,'A',87,13),(27,'B',40,45),(28,'C',34,90),(29,'D',63,8),(30,'E',66,40),(31,'A',83,49),(32,'B',4,90),(33,'C',81,7),(34,'D',11,12),(35,'E',85,10),(36,'A',39,75),(37,'B',22,39),(38,'C',76,67),(39,'D',20,11),(40,'E',81,36);期望結(jié)果1) N=1 取GID每組 COL2最大的記錄    +----+------+------+------+    | id | gid  | col1 | col2 |    +----+------+------+------+    |  6 | A    |   29 |   97 |    | 15 | E    |   14 |   86 |    | 24 | D    |   54 |   79 |    | 28 | C    |   34 |   90 |    | 32 | B    |    4 |   90 |    +----+------+------+------+2) N=3 取GID每組 COL2最大的3條記錄    +----+------+------+------+    | id | gid  | col1 | col2 |    +----+------+------+------+    |  6 | A    |   29 |   97 |    | 11 | A    |    2 |   78 |    | 36 | A    |   39 |   75 |    | 32 | B    |    4 |   90 |    |  2 | B    |   25 |   83 |    | 12 | B    |   30 |   79 |    | 28 | C    |   34 |   90 |    | 23 | C    |   46 |   84 |    | 13 | C    |   96 |   73 |    | 24 | D    |   54 |   79 |    |  4 | D    |   63 |   56 |    |  9 | D    |   25 |   43 |    | 15 | E    |   14 |   86 |    | 25 | E    |   85 |   64 |    | 20 | E    |   80 |   63 |    +----+------+------+------+SELECT a.id,a.gid,a.col1,a.col2 FROM t2 aLEFT JOIN t2 bON a.gid=b.gid AND a.col2<=b.col2GROUP BY a.id,a.gid,a.col1,a.col2HAVING COUNT(b.id)<=3ORDER BY a.gid,a.col2 descSELECT a.id,a.gid,a.col1,a.col2 FROM t2 aWHERE 3>=(SELECT COUNT(*) FROM t2 bWHERE a.gid=b.gid AND a.col2<=b.col2)ORDER BY a.gid,a.col2 desc


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 天津市| 定陶县| 武安市| 新河县| 光泽县| 仙桃市| 永修县| 北票市| 衡阳市| 鄂伦春自治旗| 北宁市| 石首市| 宜宾市| 柳江县| 玉林市| 闽清县| 纳雍县| 嘉定区| 珲春市| 涞源县| 安岳县| 安福县| 贵港市| 绥德县| 静宁县| 信宜市| 民权县| 余干县| 荆门市| 宁国市| 浦江县| 辽阳市| 德令哈市| 广水市| 朝阳县| 马尔康县| 和平县| 苗栗县| 盖州市| 镇宁| 花莲县|