0
点赞
收藏
分享

微信扫一扫

Mysql:go--分组查,统计人数最多的某部门---最后十条数据


MySQL:

统计人数最多的部门 

 

CREATE TABLE `people` (
  `dept` int(11) DEFAULT NULL,
  `age` int(11) DEFAULT NULL,
  `address` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of people
-- ----------------------------
INSERT INTO `people` VALUES ('1', '12', 'we');
INSERT INTO `people` VALUES ('2', '23', 'sded');
INSERT INTO `people` VALUES ('1', '343', '34');
INSERT INTO `people` VALUES ('3', '34', '54');

SELECT dept,count(dept) a FROM people GROUP BY dept ORDER BY a desc LIMIT 1

 

例如,数据库某表有百万条数据

获取数据库某表中最后十条数据

SELECT * FROM more ORDER BY mid DESC LIMIT 10

User表中必须有mid这列 

SELECT * FROM more WHERE mid > (SELECT MAX(mid) FROM more) -10

 上述可被替代

SELECT * FROM more WHERE mid > (SELECT count(mid) FROM more) -10

 

 

举报

相关推荐

0 条评论