问一个SQL语句
有一个表名为sale其部分结构和示例数据如下
编号, 月分,金额
P001 01 100
P002 01 150
P001 02 300
P002 02 200
现在要根据用户输入的月分查出一个如下结构的记录集
编号 期初数 本月数 期末数
比如用户输入02查询结果就应该是
P001 100 300 400
P002 150 200 350
就是说期初数是用户输入的月份以前的所有月的金额之和
本月数是用户输入的月分的金额
期末数是上两个数据的和
这个查询该怎么写?谢谢
(编号,月分)是主码