数据库查询匹配列上的 ID 和总数据

DB Query matching ids and sum data on columns

这是我在 table 上的信息,我需要的是根据特定日期创建一个报告,并对同一 id

的每个股票变动求和
Table one                   Table Two
  Items                        Stocks
----------           ---------------------------
ID  - NAME           items_id  - altas - bajas - created_at

1     White             4          5       0         8/10/2016
2     Black             2          1       5         8/10/2016
3     Red               3          3       2         8/11/2016
4     Blue              4          1       4         8/11/2016
                        2          10      2         8/12/2016

因此,根据客户选择的日期(在这种情况下,可以说它选择了 table 上的所有可用数据),我需要按 items_id 对它们进行分组,然后对所有 altas 求和,以及那个 items_id 的所有 bajas,最后有以下内容:

items_id   altas  bajas  
  1         0      0
  2         11     7
  3         3      2
  4         6      4

对解决这个问题有什么帮助吗?

希望这会有所帮助:

Stock.select("sum(altas) as altas, sum(bajas) as bajas").group("item_id")