【发布时间】:2016-03-07 22:11:17
【问题描述】:
我有一个在 ActiveRecord 中成功返回结果的查询。
select
trunc(b.transaction_date) as transaction_date,
sum(a.transaction_amount) as transaction_amount
from
payment_transaction a,
payment_settlement b
where
a.transaction_status = 'S'
and b.settlement_type = 'D'
and trunc(b.transaction_date) > sysdate - 30
and a.payment_transaction_id = b.payment_transaction_id
group by
trunc(b.transaction_date)
order by
trunc(b.transaction_date)
以上查询返回 9 个结果。
我想要的是将上面获得的整个结果转换为哈希,例如:
{
"01/01/16" => 764.00,
"02/01/16" => 1508.00,
"03/01/16" => 2000.00
..
..
..
}
我怎样才能做到这一点?
【问题讨论】:
-
什么是“逗号分隔哈希”?您是指普通的哈希(如
foo = {})还是类似于上面的字符串? -
只是一个普通的哈希。为混乱道歉。我将更新我上面的问题,以便正确反映所需内容。
标签: ruby-on-rails ruby activerecord