请大家帮忙,排列组合价格最低问题

syhxj 2010-09-19 11:33:56
一种商品,有多个包装规格,每个包装规格有不同的价格,现需要一定量的该商品,如何选择最便宜的包装规格组合
...全文
120 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
asslin 2010-09-19
  • 打赏
  • 举报
回复
得先定义规格列表,根据这个规格列表,去数据库中查询指定规定对应的每一种价格.
如规格A:有套件1,套件2,套件3
则此时规格A的价格为套件1,2,3的和.你可以在定义规格列表的时候,把此规格的总价直接存入数据库中,当更新某套件的价格的时候,重新更新规格列表中的总价.

然后使用,只需直接查询对比"规格列表"中的总价即可.
syhxj 2010-09-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ycagri 的回复:]
单价*包装规格 排序
[/Quote]
这样当然好做。要的是包装规格组合。
比如,有两个包装规格,10克/袋的15元,20克/袋的28元,需要30克,那么最便宜的组合应该是一个10克/袋的和一个20克/袋的;如果需要32克,应该是两个20克/袋的
kj289907795 2010-09-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ycagri 的回复:]
单价*包装规格 排序
[/Quote]
哦了吧?
tashiwoweiyi 2010-09-19
  • 打赏
  • 举报
回复
一条SQL语句就OK 根据 商品规格分组,然后 min(价格)
ycagri 2010-09-19
  • 打赏
  • 举报
回复
单价*包装规格 排序
syhxj 2010-09-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 kj289907795 的回复:]
找到每一种包装规格的最低价,相加
[/Quote]
不好意思,我没说清楚。是每种包装规格一个价格,比如10克/袋的15元,20克/袋的28元。
不是说大包装规格就一定比小包装规格性价比高。
kj289907795 2010-09-19
  • 打赏
  • 举报
回复
找到每一种包装规格的最低价,相加
kj289907795 2010-09-19
  • 打赏
  • 举报
回复
价格排序?

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧