Mysql 在sql中使用带剩余值的减法
我有个问题。我得到了两张表,想在这些表之间创建一个减法。例如,一张桌子是巧克力,另一张桌子是总计。在巧克力表中,有许多值,但总的来说,只有一个固定值。所以,我需要用这些巧克力的价格减去这个总价值,而这些巧克力的价格只支付了。我不知道该怎么做。需要帮助!下面是一个例子 巧克力桌: Item Price Status ---------------------- Dark 5 1 White 3 1 Normal 2 0 项目价格状态 ---------------------- 黑暗5 1 白色3 1 正常20 总计表: Item Price -------------------------- Chocolate package $10 项目价格 -------------------------- 巧克力套餐$10 所以我想答案应该是2美元Mysql 在sql中使用带剩余值的减法,mysql,sql,Mysql,Sql,我有个问题。我得到了两张表,想在这些表之间创建一个减法。例如,一张桌子是巧克力,另一张桌子是总计。在巧克力表中,有许多值,但总的来说,只有一个固定值。所以,我需要用这些巧克力的价格减去这个总价值,而这些巧克力的价格只支付了。我不知道该怎么做。需要帮助!下面是一个例子 巧克力桌: Item Price Status ---------------------- Dark 5 1 White 3 1 Normal 2 0 项目价
提前谢谢 由于您没有指定表结构,我在下面假设 巧克力桌
Item Price Status
----------------------
Dark 5 Paid
White 3 Paid
Normal 2
质疑
请注意,如果
totalTable
中存在多行,则此查询将引发错误。您正在处理的数据库是什么?术语如何在数据库中表示付费的
。还可以使用适当的RDBMS
名称和版本标记帖子。请包括表结构您正在使用的DBMS?博士后?Oracle?我使用的是sql..和付费状态。在状态字段中,它只有1或0值。
Select (Select total From totalTable) - SUM(Price) as Balance
FROM ChocolateTable
WHERE Status='Paid'