mysql计算数据在两个表中

时间:2014-06-18 21:24:18

标签: mysql

我想根据产品佣金类型及每个销售(现金)的佣金比率来计算佣金。一种产品有一种佣金类型。例如,卖方委员会,Commision,Branch Commision等经理

我想在列表中列出销售报告和他们的佣金。

产品 - 销售价格(现金) - 卖方委员会 - 经理委员会 - 分行委员会

计算机/ 1000/1000 * 0.3 / 1000 * 0.2 / 1000 * 0.4

我有两张桌子;第一个是sale_table,其中包含列;

sale_id,shop_id,product_id,cash 例如:(3,5,11,100)

第二个是product_commision_table,它有列;

** product_commision_id,shop_id,product_id,commision_type_id,commision **

(1819,5,11,9,32), (1820,5,11,2,3.3), (1821,5,11,7,1), (1822,5,11,5,5.5), (1823,5,11,6,7.7)

我想根据现金计算佣金,结果应该是:

100 * 32,100 * 0.3,100 * 1,100 * 0.5,100 * 0,7

我该怎么做,mysql中应该查询什么?

1 个答案:

答案 0 :(得分:0)

SELECT s.*, c.*, s.cash * c.commission as commission_total FROM sales_table as s, product_commissions_table as c WHERE s.product_id = c.product_id

另一位用户发布的INNER JOIN的快捷版本。