如何选择具有限制和偏移量的实体并获得它们的总数。查询示例:
select *, count(`commissions`.`id`) as total_count from `commissions` where `commissions`.`deleted_at` is null limit 5 offset 0
例如,我有7个佣金,我需要得到total_count=7和前5个佣金。谢谢
8zzbczxx1#
可以使用窗口函数:
select c.*, count(*) over () as total_count from commissions c where c.deleted_at is null limit 5 offset 0;
这会将值放入每行。如果需要单独的值,可以使用 CALC_FOUND_ROWS .
CALC_FOUND_ROWS
1条答案
按热度按时间8zzbczxx1#
可以使用窗口函数:
这会将值放入每行。如果需要单独的值,可以使用
CALC_FOUND_ROWS
.