SQL怎么达成分组limit
发布时间:2022-01-20 14:33:44 所属栏目:MySql教程 来源:互联网
导读:本篇内容主要讲解SQL怎么实现分组limit,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习SQL怎么实现分组limit吧! mysql create table a (id int,fid int ,name varchar(10)); Query OK, 0 rows affected (0.10
本篇内容主要讲解“SQL怎么实现分组limit”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SQL怎么实现分组limit”吧! mysql> create table a (id int,fid int ,name varchar(10)); Query OK, 0 rows affected (0.10 sec) mysql> insert into a value (1,1,'a'); Query OK, 1 row affected (0.04 sec) mysql> insert into a value (2,1,'b'); Query OK, 1 row affected (0.01 sec) mysql> insert into a value (3,1,'c'); Query OK, 1 row affected (0.01 sec) mysql> insert into a value (4,2,'d'); Query OK, 1 row affected (0.02 sec) mysql> insert into a value (5,2,'e'); Query OK, 1 row affected (0.01 sec) mysql> insert into a value (6,2,'f'); Query OK, 1 row affected (0.00 sec) mysql> select * from a -> ; +------+------+------+ | id | fid | name | +------+------+------+ | 1 | 1 | a | | 2 | 1 | b | | 3 | 1 | c | | 4 | 2 | d | | 5 | 2 | e | | 6 | 2 | f | +------+------+------+ 6 rows in set (0.00 sec) mysql> select * from a where 2>( select count(*) from a b where a.fid=b.fid and a.id<b.id )order by fid ; +------+------+------+ | id | fid | name | +------+------+------+ | 2 | 1 | b | | 3 | 1 | c | | 5 | 2 | e | | 6 | 2 | f | +------+------+------+ 4 rows in set (0.00 sec) mysql> select * from a where 2>( select count(*) from a b where a.fid=b.fid and a.id>b.id )order by fid ; +------+------+------+ | id | fid | name | +------+------+------+ | 1 | 1 | a | | 2 | 1 | b | | 4 | 2 | d | | 5 | 2 | e | +------+------+------+ 4 rows in set (0.00 sec) 到此,相信大家对“SQL怎么实现分组limit”有了更深的了解,不妨来实际操作一番吧! (编辑:舟山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐