問題一覧に戻る
中級高度なデータベース
問題42: 集計クエリ - count/sum/average

Railsの集計クエリメソッドを使ってデータの計算を実行する方法を学習します。count、sum、average、minimum、maximumなどのメソッドを使うと、すべてのレコードをメモリに読み込むことなく、データベースで直接統計を効率的に計算できます。

# すべての投稿をカウント
Post.

# すべてのビュー数の合計
Post.(:view_count)

# 商品の平均価格
Product.()

# 公開された投稿をカウント
Post.where(published: true).