分页查询分类并统计各分类下的文章数量

<!--分页查询-->
	<select id="pageByQuery" resultType="com.boyia.magic.lxt.api.vo.AppsGroupVo">
		SELECT
			t1.id,
			t1.group_name,
			t1.remark,
			t1.create_by,
			t1.create_time,
			t1.status,
			COUNT(t2.apps_id) AS appsCount
		FROM
			lxt_platform_apps_group AS t1
			LEFT JOIN lxt_platform_apps_group_relation AS t2 ON t2.apps_id = t1.id
		WHERE
			t1.del_flag = '0'
			<if test="query.groupName != null and query.groupName != ''">
				AND t1.group_name LIKE CONCAT(CONCAT('%', #{query.groupName}), '%')
			</if>
		GROUP BY
		    t1.id
		ORDER BY
			t1.rank_weight
		ASC
	</select>

关键
COUNT(t2.apps_id) AS appsCount
按照关联的 t2 表的主键数量进行计数。

  • t2.apps_id:t2表的主键。
  • appsCount:接收数据的字段(用于接收数据的对象字段)。
    GROUP BY t1.id
    按照 t1 表的主键进行分组,目的是将多条的关联关系聚集。
  • t1.id:t1表的主键。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Whitemeen太白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值