我的选择查询应该返回总计数和其他具有限制和偏移的字段。我的总计数将是 1000,但我会将结果限制为 5。我的期望是 sql 将返回总计数为 1000 和其他 5 个不同的 id。
是否可以通过 over() 或任何其他方式。限制不应该适用于计数!
SELECT DISTINCT id, total OVER (
count( DISTINCT las.id )
FROM asset
WHERE TRUE AND model = 12 AND l status = 'Done'
)
WHERE TRUE AND model = 12 AND l status = 'Done'
FROM asset limit 0,10 ;
sql无论如何都不起作用!
预期结果
id count
1 1000
2 1000
3 1000
4 1000
5 1000
基于条件的总数和基于条件和限制的 id