求助一个关于统计的问题
一个人员薪资表格式类似下面的:
A
ID int not null primary key
ID_card char(20) not null
fee_type int not null
fee_date DateTime not null
fee_amount numeric(4,1) not null
其中fee_type有2种状态,1是在职,2是退休,如果一个人员先处于在职状态,但是关于他记录的最后一条是退休的话,则统计的时候把有关他的记录全部统计进退休的部分。
ID ID_CARD FEE_TYPE FEE_DATE FEE_AMOUNT
----------------------
1 100001 1 2001-1-1 20.0
2 100002 1 2001-1-1 20.0
3 100001 2 2002-1-3 20.0
4 100002 1 2002-1-4 30.0
5 100002 1 2002-6-5 30.0
6 100003 2 2001-1-2 20.0
7 100003 2 2001-5-2 20.0
需要得到结果
fee_type 人次 总计
-----------------------------------
1 3 80.0
2 4 80.0
注意:虽然上面的表里,有4条记录的状态为1(在职),但是因为其中的100001这个人的最后一条记录为退休,所以他的记录全部统