我在MySQL中有一个定价查询表,我需要根据交易数量查找正确的定价。
比如说,我有一个定价表pricing
,如下所示:
product quantity price
prod1 1 4
prod1 10 3
prod1 100 2
prod1 1000 1
prod2 1 0.4
...
我有一个名为transaction
的表,其中包含销售数据:
product sales
prod1 144
prod2 2
...
如何根据数量将销售额乘以正确的单价。 有点像:
product sales quantity unitPrice
prod1 144 100 2
prod2....
我试图在产品上加入两张表,但不知道从那里去哪里,谢谢!
答案 0 :(得分:0)
获得价格的一种方法是使用相关子查询:
pricing(product, quantity)
类似的子查询可用于获取其他信息,例如定价层。
为了提高性能,您需要{{1}}上的索引。