查找出每一个月的所有物料的最后一次单价(不管函数或存储过程,示图都行)
有一个表TF_POS 有字段为:PRD_NO(物料编号),OS_DD(日期),UP(单价;
查找出每一个月的所有物料的最后一次单价(如同一天的同一物料不同的价格就任取一个作为最后价格);
PRD_NO OS_DD UP
2310031002 2003-1-2 0.053
2310031002 2003-1-4 2.5
2310031002 2003-1-4 0.04
1121000191 2003-1-11 0.055
2310031002 2003-2-1 0.046
1121000191 2003-2-13 0.23
1121000191 2003-2-15 0.197
1121000191 2003-3-11 0.044
1121000191 2003-3-9 0.0066
1121000191 2003-3-15 0.35
2310031002 2003-4-15 1.9
1121000191 2003-4-15 0.04
1121000191 2003-4-15 0.0066
...........
条件:
(1):如在TF_POS里有如上的数据,但是在一个月内同一天的同一个PRD_NO(物料)
有两笔数据就取其中的任一个单价;
如:2310031002 在一月份四号有两笔资料,并是这一个月的最后一次资料,
所以取这两笔的任一笔资料单价都行;意思就是两笔资料我只要其中任一单价就行了;
2310031002 2003-1-4 1200 2.5 3000
2310031002 2003-1-4 10000 0.04 400
(2):而在一月份物料1121000191在最后一次是11号,所以就直接取这天的UP单价0.053
2310031002 2003-1-2 100000 0.053 5300
(3):单一个月在没有这个物料的数据时就给它为0.00(零);
如上的2310031002 在一,二月份都有它的单价,而在三月份又没有就给它的单价为0.00(零);
所以根据以上的信息查找出最后的单价表(QTY_TEUP)可以为:
PRD_NO UPM1(一月单价) UPM2(二月单价) UPM3(三月单价)UPM4(四月单价)
2310031002 0.04(或2.5) 0.046 0.00 1.9
1121000191 0.055 00.197 0.35 0.04(或0.0066)
以上表查找从一月份到十二月最后的单价;
谢谢!