Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 在sql中使用带剩余值的减法_Mysql_Sql - Fatal编程技术网

Mysql 在sql中使用带剩余值的减法

Mysql 在sql中使用带剩余值的减法,mysql,sql,Mysql,Sql,我有个问题。我得到了两张表,想在这些表之间创建一个减法。例如,一张桌子是巧克力,另一张桌子是总计。在巧克力表中,有许多值,但总的来说,只有一个固定值。所以,我需要用这些巧克力的价格减去这个总价值,而这些巧克力的价格只支付了。我不知道该怎么做。需要帮助!下面是一个例子 巧克力桌: Item Price Status ---------------------- Dark 5 1 White 3 1 Normal 2 0 项目价

我有个问题。我得到了两张表,想在这些表之间创建一个减法。例如,一张桌子是巧克力,另一张桌子是总计。在巧克力表中,有许多值,但总的来说,只有一个固定值。所以,我需要用这些巧克力的价格减去这个总价值,而这些巧克力的价格只支付了。我不知道该怎么做。需要帮助!下面是一个例子

巧克力桌:

Item Price Status ---------------------- Dark 5 1 White 3 1 Normal 2 0 项目价格状态 ---------------------- 黑暗5 1 白色3 1 正常20 总计表:

Item Price -------------------------- Chocolate package $10 项目价格 -------------------------- 巧克力套餐$10 所以我想答案应该是2美元


提前谢谢

由于您没有指定表结构,我在下面假设

巧克力桌

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'