と、私は次のクエリを持っている:Postgresの - 選択レコードのリストと、1行合計
field_a | field_b | total
-----------------------
val1 | val2 | 100
val3 | val4 | 100
それは次のようになります合計を仮定し
with charges as (
select some_fields, (sum(subtotal_cents) as total from my_table
where <condition>
group by some_field
)
select <some_fields>, charges.total
from my_table
<lots_of_joins!>
left join charges on <condition>
where <condition>
が、これは私に次のような出力を与え、100でした代わりに、この(またはそれに近い)のようなものを得ることが可能:
field_a | field_b | total
-----------------------
val1 | val2 |
val3 | val4 |
total | | 100