目前有一张表A,现在需要对表A进行分页排序
```sql
CREATE TABLE `a` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL,
`num` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4;
```sql
INSERT INTO `yshopb2c`.`a` (`id`, `name`, `num`) VALUES (1, '北京', 2);
INSERT INTO `yshopb2c`.`a` (`id`, `name`, `num`) VALUES (2, '上海', 3);
INSERT INTO `yshopb2c`.`a` (`id`, `name`, `num`) VALUES (3, '深圳', 3);
INSERT INTO `yshopb2c`.`a` (`id`, `name`, `num`) VALUES (4, '广州', 5);
INSERT INTO `yshopb2c`.`a` (`id`, `name`, `num`) VALUES (5, '佛山', 6);
INSERT INTO `yshopb2c`.`a` (`id`, `name`, `num`) VALUES (6, '杭州', 3);
INSERT INTO `yshopb2c`.`a` (`id`, `name`, `num`) VALUES (7, '丽水', 3);
INSERT INTO `yshopb2c`.`a` (`id`, `name`, `num`) VALUES (8, '温州', 3);
INSERT INTO `yshopb2c`.`a` (`id`, `name`, `num`) VALUES (9, '金华', 2);
INSERT INTO `yshopb2c`.`a` (`id`, `name`, `num`) VALUES (10, '衢州', 1);
INSERT INTO `yshopb2c`.`a` (`id`, `name`, `num`) VALUES (11, '淄博', 6);
INSERT INTO `yshopb2c`.`a` (`id`, `name`, `num`) VALUES (12, '天津', 3);
排序前的数据

问题点:现在需要对这个十二条数据进行分页排序,每页一展示4条数据,但是每页内容都需要至少包含num值为3的2条数据,并且3排在对前面
想要的效果
第一页
上海 3
深圳 3
北京 2
广州 5
第二页
杭州 3
丽水 3
金华 2
佛山 6
第三页
温州 3
天津 3
衢州 1
淄博 6