Files
ZelWiki/TightWiki.Repository/Scripts/GetAllNamespacesPaged.sql
2025-01-22 23:31:03 +08:00

28 lines
425 B
SQL

SELECT
P.[Namespace],
Count(0) as [CountOfPages],
@PageSize as PaginationPageSize,
(
SELECT
Count(DISTINCT P.[Namespace]) / (@PageSize + 0.0)
FROM
[Page] as P
) as PaginationPageCount
FROM
[Page] as P
GROUP BY
[Namespace]
--CUSTOM_ORDER_BEGIN::
--CONFIG::
/*
Name=P.[Namespace]
Pages=Count(0)
*/
--::CONFIG
ORDER BY
P.[Namespace]
--::CUSTOM_ORDER_BEGIN
LIMIT @PageSize
OFFSET (@PageNumber - 1) * @PageSize