PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Ruby on Rails:deve apparire nella clausola GROUP BY o essere utilizzato in una funzione aggregata

Quando vuoi fare un'aggregazione come SUM o COUNT, puoi selezionare solo le colonne su cui esegui il 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")