PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Ruby on Rails :doit apparaître dans la clause GROUP BY ou être utilisé dans une fonction d'agrégation

Lorsque vous voulez faire une agrégation comme SUM ou COUNT, vous ne pouvez sélectionner que les colonnes sur lesquelles vous faites le GROUP BY.

ShopifyOrderLineItem.select("shopify_order_line_items.title, count(shopify_order_line_items.id) as unique_ids, sum(amount) as total_price, sum(quantity) as total_quantity").where(:vendor_id => vendor_id).group("shopify_order_line_items.title")