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

Ruby on Rails:skal vises i GROUP BY-klausulen eller bruges i en aggregeret funktion

Når du vil lave en aggregering som SUM eller COUNT, kan du kun vælge de kolonner, hvor du laver GRUPPER EFTER.

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



  1. Ingen unik begrænsning, der matcher de givne nøgler til den refererede tabel

  2. Sådan på dubleret nøgleopdatering

  3. Grails 3 - Gradle afhængigheder Mysql Connector

  4. Dvaleskemanavngivning er forskellig mellem OS