sql - 在SQL中使用偏移量来计算列或求和在postgresql中为空

标签 sql postgresql

使用 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/

相关文章:

c++ - 如何将 C++ 编译的 dll 函数挂接到 sql 数据库?

用于获取总值的前 10%、20% 和 30% 值的 postgresql 过程

postgresql - Postgres Trigger 副作用与行级安全选择策略无序发生

postgresql - 如何在postgresql中执行特殊的order子句?

mySQL 在具有有效语法的子查询上给出语法错误

Mysql-一张表两个查询在一条语句中

sql - SSIS 动态 Excel 目标文件名

sql - Postgresql 错误的串行自动递增

ruby-on-rails - Postgresql 无法加载 hstore.so

sql - 如何在 Postgresql 中使用 ALTER 将 VARCHAR 类型更改为 DATETIME?