首页 > 解决方案 > 分页的 SQL 查询

问题描述

我有学生为每个项目支付的费用数据,现在我想显示未支付的费用,现在因为学生可能有 2018 年、2019 年和 2020 年的未支付费用待处理,因此它将有 3 行(月份将是在列中)。现在由于学生是相同的,我将在前端合并记录,现在如果我考虑分页并且每页限制为 10,并且在这 10 条记录中,3 条记录属于同一学生(因为年份不同),在这种情况下,我最终将在给定页面上只有 7 条记录。

这是示例数据。

Studentname         RollNo    Year    Program     Jan  Feb  Mar  Apr  May  Jun ...
abc                 1         2018    p1          200   50   10   30   88   29
abc                 1         2019    p1          100   10   20   50   12   22
abc                 1         2020    p1          30    77   33   27   99   100
xyz                 2         2020    p2          88    29   32   99   199  200

我如何管理上述案例的分页。

标签: sql-servertsqlpagination

解决方案


假设您的前端是 HTML/CSS/Javascript:

您根本不需要在查询中处理分页 - 甚至是您的后端。一切都可以而且应该在您的前端完成。我建议使用JQueryBootstrap创建一个分页表,以使用Material Design for Bootstrap显示您的数据


推荐阅读