数据库查询匹配列上的 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")
这是我在 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")