PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Ruby on Rails:muss in der GROUP BY-Klausel erscheinen oder in einer Aggregatfunktion verwendet werden

Wenn Sie eine Aggregation wie SUM oder COUNT durchführen möchten, können Sie nur die Spalten auswählen, für die Sie GROUP BY durchführen.

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")