如何获取具有限制和偏移量的实体并获取它们的总数

b4qexyjb  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(214)

如何选择具有限制和偏移量的实体并获得它们的总数。查询示例:

select *, count(`commissions`.`id`) as total_count
from `commissions`
where `commissions`.`deleted_at` is null
limit 5 offset 0

例如,我有7个佣金,我需要得到total_count=7和前5个佣金。谢谢

8zzbczxx

8zzbczxx1#

可以使用窗口函数:

select c.*, count(*) over () as total_count
from commissions c
where c.deleted_at is null
limit 5 offset 0;

这会将值放入每行。如果需要单独的值,可以使用 CALC_FOUND_ROWS .

相关问题