使用 PostgreSQL 10.6 (RedHat)
当我使用此 SQL 对这样的数据求和或计数时
select count(1)
from test
limit 10
它还返回所有数据计数?
如果我使用这个 SQL:
select count(1)
from test
offset 10 limit 10 ; -- return empty
或者这个 SQL:
select sum(some_column)
from test
offset 10 limit 10 -- return empty
我很惊讶。
最佳答案
什么是困惑?没有group by
的聚合查询总是 返回一行。
如果您尝试取前十行。 . .好吧,你得到了这一行。
如果你试着坐第十一排。 . .嗯,没有。
关于sql - 在SQL中使用偏移量来计算列或求和在postgresql中为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55003458/