我在 php 文件中有一个 postgresql 查询,它返回一百多条记录。我想在使用相同查询时每页只查看 10 条记录。我正在使用的查询如下:
SELECT
to_char(a.CALLDATE,'yyyymm') AS month,
min(a.calldate) AS start_time,
max(a.calldate) AS end_time,
ceil(sum(a.CALLDURATION::integer) / 60) AS minutes,
count(DISTINCT a.IDENTIFIANT) AS distinct_callers,
a.zoneiddest AS country_code,
b.country
FROM cdr_data a,
COUNTRY_CODES b
WHERE
a.CALLSUBCLASS = '002'
AND
a.CALLCLASS = '008'
AND
a.zoneiddest::integer > 0
AND
substr(a.CALLEDNUMBER, 1, 2) NOT IN ('77', '78', '75', '70', '71', '41', '31', '39', '76','79')
AND
NOT substr(a.zoneiddest , 1 ,3) IN ('254','255','256','211','257','250','256')
AND
trim(a.zoneiddest) = trim(b.country_code)
GROUP BY
to_char(a.CALLDATE,'yyyymm'),
a.zoneiddest,
b.country
ORDER BY 1
我尝试过使用 JavaScript,但它不起作用。有没有办法可以编辑此查询或在 php 中执行某些操作以实现我想要的?
如果有人提供帮助,我将不胜感激,因为如果使用 php 和 mysql 进行分页,但使用 php 和 postgresql 分页时,似乎有很多解决方案。