我正在研究定制电子商务解决方案,该解决方案需要相当复杂的定价矩阵来计算价格。目前订单都是亲自订购的,因此客户正在使用大量的Excel电子表格来计算价格。
三个因素决定了产品的价格:
以下是一些示例价格:
目前,对数字的工作方式没有公式/系统的方法,它只是一个庞大的电子表格。有没有人从数据库的角度来看如何解决这个问题呢?
答案 0 :(得分:2)
假设您的表格涵盖了所有可交付的类型/高度/宽度/边框组合,请尝试五列(如果您想要ID,则为六列):
id long, // optional
ProductType varchar[16],
Height float,
Width float,
Border float,
Price float
然后用
找到它SELECT Price
FROM tbl
WHERE ProductType = @t
AND Height = @h
AND Width = @w
AND Border = @b;