我有一表,字段为part,alt,p/n,qty,up,amt
若查一型号part为:017-000055,有多种p/n显示出来,如:
part alt p/n qty up amt
017-000055 17-231 100 0.01 1
017-000055 32-992 500 0.041 20.5
017-000055 A 32-458 500 0.040 20
017-000055 A 32-472 500 0.045 22.5
017-000055 46-102 100 0.03 3
017-000055 47-910-B 1000 0.04 40
017-000055 A 47-1126 1000 0.035 35
当按顺序判断到32-458时,判断到alt为A时,32-992的up要与32-458的up比较,按较小的up来计算.即32-992的amt变成20,当判断到32-472的alt 为A时,32-992的up要与32-458和32-472三个比较,,按较小的up来计算.即32-992的amt仍按0.040计算变成20..
判断46-102时,因为下一笔记录47-910-B的alt不为A,则按0.03算,不用比较..
判断47-910-B时,因为下一笔记录47-1126的alt为A,则47-910-B的up又要与47-1126的up做比较.按较小的UP计算,则47-910-B的单价要按0.035来计算.则47-910-B 有amt为35才对.
请问你要怎么实现呢??该怎么判断呢?????
[求助]比较~