Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.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 select func_Mysql_Sql_Sql Server - Fatal编程技术网

Mysql 获取错误的结果sql select func

Mysql 获取错误的结果sql select func,mysql,sql,sql-server,Mysql,Sql,Sql Server,我有两张表,分别是salec_idnet_amount和customer_paymentc_idreceived_amount 我得到的结果是18万而不是9万。 我的问题是 select sum(s.net_amount)-sum (cp.recived_amount) from customer_payments cp join sale s on cp.Customer_id = s.customer_id 挑选 从销售中选择SUMsale.net\u金额- 选择SUMcustome

我有两张表,分别是salec_idnet_amount和customer_paymentc_idreceived_amount 我得到的结果是18万而不是9万。 我的问题是

select sum(s.net_amount)-sum (cp.recived_amount) from customer_payments cp
 join sale s on   cp.Customer_id = s.customer_id
挑选 从销售中选择SUMsale.net\u金额-
选择SUMcustomer_payments.Received_amount FROM customer_payments

如果客户零次或多次付款,结果可能会出错。描述查询的目的。net u amount是发票总额和已收金额u amount的金额是已收金额现在我想对net和已收金额求和以获得剩余待收金额那么如果客户多次购买,这在您的数据模型中是如何表示的?例如,您的账单金额是20000,您给了我5000,因此结果应该是15000,明白吗?发布破坏的示例数据。相同的结果没有影响我的坏。我忽略了一个事实,即两个表上可能都有一个客户的多个实例。如果我还想从客户处获取客户名称,则查询将被相应地更正。它将显示名称和巴伦斯示例:哈桑20000努里15000@Hassan_Jaffrani这是另一个问题。如果你在现有问题中找不到答案,我建议你提出一个新问题。