更新:适用于Microsoft SQL Server。
这看起来很简单,但是我把头撞在墙上才弄明白。
我已经获得了一张贷款数据表,我希望每个月支付到期金额并汇总。这类似于静态池分析"每行贷款行和月份列。您可以使用此SQL Fiddle来查看示例数据。
我已经创建了一个90 second screencast来更好地解释我需要的数据透视和摘要结果,如果有帮助的话。谢谢你的帮助!
答案 0 :(得分:0)
此查询将解决您的实际情况:
Reservation.join(:user).join(:table).select("tables.seats AS table_seats")
在此处查看:http://sqlfiddle.com/#!6/47701/12
这种方法的问题在于,如果还有更多月份需要手动添加。为了自动执行此操作,您必须创建一个程序来执行此操作,如此答案所述:[{3}} @bluefeet