使用两列计算总金额,百分比是多少?

时间:2014-10-23 11:22:27

标签: mysql calculated-columns

我已经建立了一个包含各种商品,商品ID和价格等的表格 - 我还有一个存储在我数据库中的客户列表以及他们购买的商品。

我希望能够计算这些商品的总增值税(16%),仅计算出售的商品(不是未售出的商品)。

我试过这段代码:

SELECT sum(items.price*sales.amount) as 'Total Sold', sum((items.price*sales.amount)*0.16) AS 'Estimated Total Vat Amount'
FROM sales

但接下来的结果是“未知专栏”,尽管确实存在。在网上看是鼓励我使用'内部联接',但如果可能的话我宁愿使用别的东西..

这可能吗?如果是这样,我可以用什么来获得我的结果?

感谢。

1 个答案:

答案 0 :(得分:2)

您需要加入项目表。

SELECT 
    sum(items.price*sales.amount) as 'Total Sold'
   ,sum((items.price*sales.amount)*0.16) AS 'Estimated Total Vat Amount'
FROM 
    sales
INNER JOIN
    items
ON
    sales.item_id=items.id