以下是我在桌面上的信息,我需要的是根据特定日期创建报告,并对每个相同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
因此,根据客户对日期的选择(在这种情况下可以说它选择了表中可用的所有数据),我需要按items_id对它们进行分组,然后对所有altas进行分组,并对所有items_id进行所有bajas,最后跟随:
items_id altas bajas
1 0 0
2 11 7
3 3 2
4 6 4
有任何帮助解决这个问题吗?
答案 0 :(得分:1)
希望这会有所帮助:
Stock.select("sum(altas) as altas, sum(bajas) as bajas").group("item_id")