很難從標題來解釋,但這是我的SQL:如何做到哪裏<before>聚合函數(Postgres的)
SELECT
SUM("payments"."amount"),
"invoices"."property_id"
FROM "payments"
JOIN "invoices"
ON "payments"."invoice_id" = "invoices"."id"
GROUP BY "property_id"
它返回的所有Payment
記錄(amount
列)之和爲特定Property
(通過發票連接)。
換句話說:
Property has_many: :invoices
Invoice has_one: :payment
我想選擇一個特定的日期範圍之間的支付,雖然,但它具有聚合函數(這樣做上面的確切查詢「之前」的出現,但只2017-01-01至2017-02-01)。該字段將是generated_at
上Payment
WHERE子句在聚合之前執行。 –
該死的真的......?我是一個白癡 – Tallboy
我甚至沒有嘗試過,我只是認爲那不會工作...... doh! – Tallboy