mysql按字段行数排序

mysql按字段行数排序

1、建表语句

create table `t_archives` (
    `id` varchar (96),
    `department_id` varchar (96)
); 
insert into `t_archives` (`id`, `department_id`) values('5b028f80a3105f31d46ce114','0000000033');
insert into `t_archives` (`id`, `department_id`) values('5b028fa500326e4f6a2f9646','0000000033');
insert into `t_archives` (`id`, `department_id`) values('5b028fc2a3105f31d46ce120','0000000033');
insert into `t_archives` (`id`, `department_id`) values('5b028ff6a3105f31d46ce12d','0000000033');
insert into `t_archives` (`id`, `department_id`) values('5b029012a3105f31d46ce13a','0000000028');
insert into `t_archives` (`id`, `department_id`) values('5b02903fa3105f31d46ce140','0000000033');
insert into `t_archives` (`id`, `department_id`) values('5b0290a1a3105f31d46ce149','0000000028');
insert into `t_archives` (`id`, `department_id`) values('5b0290a6a3105f31d46ce14f','0000000033');
insert into `t_archives` (`id`, `department_id`) values('5b0292b500326e4f6a2f975e','0000000024');
insert into `t_archives` (`id`, `department_id`) values('5b02947ea3105f31d46ce169','0000000033');
insert into `t_archives` (`id`, `department_id`) values('5b02950900326e4f6a2f97cc','0000000026');
insert into `t_archives` (`id`, `department_id`) values('5b0295ca00326e4f6a2f9811','0000000033');
insert into `t_archives` (`id`, `department_id`) values('5b0295dea3105f31d46ce17c','0000000024');
insert into `t_archives` (`id`, `department_id`) values('5b02962c00326e4f6a2f9829','0000000033');
insert into `t_archives` (`id`, `department_id`) values('5b0296aa00326e4f6a2f9847','0000000024');
insert into `t_archives` (`id`, `department_id`) values('5b0296f4a3105f31d46ce188','0000000026');
insert into `t_archives` (`id`, `department_id`) values('5b02976800326e4f6a2f988d','0000000026');
insert into `t_archives` (`id`, `department_id`) values('5b0297c9a3105f31d46ce194','0000000033');
insert into `t_archives` (`id`, `department_id`) values('5b0297e000326e4f6a2f98bf','0000000028');
insert into `t_archives` (`id`, `department_id`) values('5b029915a3105f31d46ce19a','0000000033');
insert into `t_archives` (`id`, `department_id`) values('5b02997d00326e4f6a2f9951','0000000024');
insert into `t_archives` (`id`, `department_id`) values('5b029da900326e4f6a2f9a52','0000000033');
insert into `t_archives` (`id`, `department_id`) values('5b029e1600326e4f6a2f9a6a','0000000033');
insert into `t_archives` (`id`, `department_id`) values('5b036bcea3105f31d46ce230','0000000025');
insert into `t_archives` (`id`, `department_id`) values('5b036ca6a3105f31d46ce23c','0000000024');
insert into `t_archives` (`id`, `department_id`) values('5b036ceca3105f31d46ce247','0000000033');
insert into `t_archives` (`id`, `department_id`) values('5b036cf900326e4f6a2fa511','0000000027');
insert into `t_archives` (`id`, `department_id`) values('5b036d1aa3105f31d46ce24d','0000000028');
insert into `t_archives` (`id`, `department_id`) values('5b036d2ca3105f31d46ce255','0000000026');
insert into `t_archives` (`id`, `department_id`) values('5b036d4000326e4f6a2fa526','0000000028');
insert into `t_archives` (`id`, `department_id`) values('5b036d9c00326e4f6a2fa530','1000002184');
insert into `t_archives` (`id`, `department_id`) values('5b036deca3105f31d46ce25c','0000000033');
insert into `t_archives` (`id`, `department_id`) values('5b036e41a3105f31d46ce262','0000000025');
insert into `t_archives` (`id`, `department_id`) values('5b036e62a3105f31d46ce268','0000000024');
insert into `t_archives` (`id`, `department_id`) values('5b036ed7a3105f31d46ce271','0000000025');
insert into `t_archives` (`id`, `department_id`) values('5b036eefa3105f31d46ce279','0000000025');
insert into `t_archives` (`id`, `department_id`) values('5b036f0800326e4f6a2fa554','0000000027');
insert into `t_archives` (`id`, `department_id`) values('5b036f3800326e4f6a2fa568','0000000024');
insert into `t_archives` (`id`, `department_id`) values('5b036fbe00326e4f6a2fa57f','1000002184');
insert into `t_archives` (`id`, `department_id`) values('5b036fc7a3105f31d46ce282','0000000025');
insert into `t_archives` (`id`, `department_id`) values('5b037018a3105f31d46ce289','0000000026');
insert into `t_archives` (`id`, `department_id`) values('5b03702000326e4f6a2fa593','0000000025');
insert into `t_archives` (`id`, `department_id`) values('5b037ff700326e4f6a2fa7bf','0000000026');
insert into `t_archives` (`id`, `department_id`) values('5b062f83a310e8b66f0b77bb','0000000025');
insert into `t_archives` (`id`, `department_id`) values('5b062f8a00322dffdbac3151','0000000026');
insert into `t_archives` (`id`, `department_id`) values('5b062fcaa310e8b66f0b77c1','0000000033');
insert into `t_archives` (`id`, `department_id`) values('5b062fd100322dffdbac3175','0000000025');
insert into `t_archives` (`id`, `department_id`) values('5b062ff700322dffdbac3187','0000000026');
insert into `t_archives` (`id`, `department_id`) values('5b062ff900322dffdbac318e','0000000024');
insert into `t_archives` (`id`, `department_id`) values('5c662ffd84ae63c8781f7b04','0000000022');

如果建表语句报错,建议手写创建表的语句

2、查询sql

   SELECT
        c.id "id",
        c.department_id "departmentId" ,
        d.count
    FROM
        t_archives c 
   LEFT JOIN
        (
            SELECT
		COUNT(1) "count",
                b.department_id "departmentId",
                b.id 
            FROM
                t_archives b 
                   
            WHERE
                b.id IN(
                    '5c662ffd84ae63c8781f7b04','5b062ff900322dffdbac318e','5b062ff700322dffdbac3187','5b062fd100322dffdbac3175','5b062fcaa310e8b66f0b77c1','5b062f8a00322dffdbac3151','5b062f83a310e8b66f0b77bb','5b037ff700326e4f6a2fa7bf','5b03702000326e4f6a2fa593','5b037018a3105f31d46ce289','5b036fc7a3105f31d46ce282','5b036fbe00326e4f6a2fa57f','5b036f3800326e4f6a2fa568','5b036f0800326e4f6a2fa554','5b036eefa3105f31d46ce279','5b036ed7a3105f31d46ce271','5b036e62a3105f31d46ce268','5b036e41a3105f31d46ce262','5b036deca3105f31d46ce25c','5b036d9c00326e4f6a2fa530','5b036d4000326e4f6a2fa526','5b036d2ca3105f31d46ce255','5b036d1aa3105f31d46ce24d','5b036cf900326e4f6a2fa511','5b036ceca3105f31d46ce247','5b036ca6a3105f31d46ce23c','5b036bcea3105f31d46ce230','5b029e1600326e4f6a2f9a6a','5b029da900326e4f6a2f9a52','5b02997d00326e4f6a2f9951','5b029915a3105f31d46ce19a','5b0297e000326e4f6a2f98bf','5b0297c9a3105f31d46ce194','5b02976800326e4f6a2f988d','5b0296f4a3105f31d46ce188','5b0296aa00326e4f6a2f9847','5b02962c00326e4f6a2f9829','5b0295dea3105f31d46ce17c','5b0295ca00326e4f6a2f9811','5b02950900326e4f6a2f97cc','5b02947ea3105f31d46ce169','5b0292b500326e4f6a2f975e','5b0290a6a3105f31d46ce14f','5b0290a1a3105f31d46ce149','5b02903fa3105f31d46ce140','5b029012a3105f31d46ce13a','5b028ff6a3105f31d46ce12d','5b028fc2a3105f31d46ce120','5b028fa500326e4f6a2f9646','5b028f80a3105f31d46ce114'
                ) 
            GROUP BY
                b.department_id
        ) d 
            ON c.department_id=d.departmentId
    WHERE
        c.id IN (
            '5c662ffd84ae63c8781f7b04','5b062ff900322dffdbac318e','5b062ff700322dffdbac3187','5b062fd100322dffdbac3175','5b062fcaa310e8b66f0b77c1','5b062f8a00322dffdbac3151','5b062f83a310e8b66f0b77bb','5b037ff700326e4f6a2fa7bf','5b03702000326e4f6a2fa593','5b037018a3105f31d46ce289','5b036fc7a3105f31d46ce282','5b036fbe00326e4f6a2fa57f','5b036f3800326e4f6a2fa568','5b036f0800326e4f6a2fa554','5b036eefa3105f31d46ce279','5b036ed7a3105f31d46ce271','5b036e62a3105f31d46ce268','5b036e41a3105f31d46ce262','5b036deca3105f31d46ce25c','5b036d9c00326e4f6a2fa530','5b036d4000326e4f6a2fa526','5b036d2ca3105f31d46ce255','5b036d1aa3105f31d46ce24d','5b036cf900326e4f6a2fa511','5b036ceca3105f31d46ce247','5b036ca6a3105f31d46ce23c','5b036bcea3105f31d46ce230','5b029e1600326e4f6a2f9a6a','5b029da900326e4f6a2f9a52','5b02997d00326e4f6a2f9951','5b029915a3105f31d46ce19a','5b0297e000326e4f6a2f98bf','5b0297c9a3105f31d46ce194','5b02976800326e4f6a2f988d','5b0296f4a3105f31d46ce188','5b0296aa00326e4f6a2f9847','5b02962c00326e4f6a2f9829','5b0295dea3105f31d46ce17c','5b0295ca00326e4f6a2f9811','5b02950900326e4f6a2f97cc','5b02947ea3105f31d46ce169','5b0292b500326e4f6a2f975e','5b0290a6a3105f31d46ce14f','5b0290a1a3105f31d46ce149','5b02903fa3105f31d46ce140','5b029012a3105f31d46ce13a','5b028ff6a3105f31d46ce12d','5b028fc2a3105f31d46ce120','5b028fa500326e4f6a2f9646','5b028f80a3105f31d46ce114'
        )
    ORDER BY
        d.count DESC,d.departmentId DESC;
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值