| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 792 人关注过本帖
标题:[求助]比较~
取消只看楼主 加入收藏
xbj222
Rank: 1
等 级:新手上路
帖 子:179
专家分:0
注 册:2006-2-6
收藏
 问题点数:0 回复次数:4 
[求助]比较~

我有一表,字段为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才对.
请问你要怎么实现呢??该怎么判断呢?????


搜索更多相关主题的帖子: 型号 
2007-01-09 11:46
xbj222
Rank: 1
等 级:新手上路
帖 子:179
专家分:0
注 册:2006-2-6
收藏
得分:0 
看我列举的,32-992是主料来的,它是由32-458和32-472两个副料做成的..A代表副料..它算成本的时候按这三个中最低的单价来计算的...就是0.040
那个46-102,没有副料,所以就不用理,直接算.
47-910-B的副料是47-1126 所以算47-910-B的成本时,要相比较.取0.035
我就是觉得好象没什么规律,不知怎么判断..它算成本,只算主料,副料的不算.就是有A的amt不用算出来.

2007-01-09 15:58
xbj222
Rank: 1
等 级:新手上路
帖 子:179
专家分:0
注 册:2006-2-6
收藏
得分:0 
下一笔记录是A的,就要和上一笔不是A比较

2007-01-09 16:41
xbj222
Rank: 1
等 级:新手上路
帖 子:179
专家分:0
注 册:2006-2-6
收藏
得分:0 
如果这笔记录有A,就要和上一笔不是A的比较.取最小的..晕..

2007-01-09 16:42
xbj222
Rank: 1
等 级:新手上路
帖 子:179
专家分:0
注 册:2006-2-6
收藏
得分:0 
我要的效果是:
part alt p/n qty up amt
017-000055 17-231 100 0.01 1
017-000055 32-992 500 0.041 20
017-000055 A 32-458 500 0.040
017-000055 A 32-472 500 0.045
017-000055 46-102 100 0.03 3
017-000055 47-910-B 1000 0.04 35
017-000055 A 47-1126 1000 0.035

2007-01-10 13:47
快速回复:[求助]比较~
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027013 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved