> For the complete documentation index, see [llms.txt](https://kelby.gitbook.io/rails-beginner-s-guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kelby.gitbook.io/rails-beginner-s-guide/activerecord_db_opertion/database_opt_relation/relation_calculations.md).

# Calculations 统计计算

按条件对数据进行**统计**。

```ruby
count   # 总数
average # 平均值
maximum # 最大值
minimum # 最小值
sum     # 值的总和

pluck # 获取所有指定的属性
ids   # 获取所有的 id 属性

# count, sum, average, minimum, 和 maximum 都是封装它而来
calculate
```

它们都是直接返回结果。
