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 需要帮助创建代码来查询多个表并返回总和等于查询的行吗_Mysql_Pandas_Python 2.7 - Fatal编程技术网

Mysql 需要帮助创建代码来查询多个表并返回总和等于查询的行吗

Mysql 需要帮助创建代码来查询多个表并返回总和等于查询的行吗,mysql,pandas,python-2.7,Mysql,Pandas,Python 2.7,我正在尝试创建一个python脚本,可能使用pandas来查询多个表,以从一个或多个表返回行,其中返回行的总和等于查询。任何帮助,无论多么小,都将不胜感激 下面是一个查询的粗略示例: Query: Select * where Apples ='Granny Smith' and Quantity ='10' 结果(每个桶都是不同的供应商,并且有自己的表格): -在本例中,Barrel3和Barrel4不包含任何GrannySmith,仅包含斐济。 完成史密斯奶奶苹果的“订单”后,最后一个履行

我正在尝试创建一个python脚本,可能使用pandas来查询多个表,以从一个或多个表返回行,其中返回行的总和等于查询。任何帮助,无论多么小,都将不胜感激

下面是一个查询的粗略示例:

Query: Select * where Apples ='Granny Smith' and Quantity ='10'
结果(每个桶都是不同的供应商,并且有自己的表格):

-在本例中,Barrel3和Barrel4不包含任何GrannySmith,仅包含斐济。
完成史密斯奶奶苹果的“订单”后,最后一个履行栏将更新为日期,然后脚本将首先从最早的最后一个履行行中选择。

“每个桶都是它自己的表”-我不清楚您的数据结构-每个桶的命名约定是什么?那么,石油桶的数量是否在不断增加?理论上对桶数有限制吗?或者对你想查询的桶数有限制吗?“每桶都是它自己的表”-这是你的第一个错误。你是特别关注3桶的组合,还是关注制造10个史密斯奶奶所需的最少桶数,或者你想要的是至少有10个史密斯奶奶的桶的组合?需要大量的澄清。我正在尝试创建一个脚本,该脚本将(继续苹果场景)从多个桶中挑选苹果(B)来完成苹果订单。我已经有脚本添加到每个B当我得到一批货,我必须保持每个B单独的供应商为基础。因此,我需要创建的脚本接受A的传入req,并从每个桶中挑选来填充订单。例如,我得到了一个10个史密斯奶奶苹果的请求,B1有5个,B2有4个,B3有8个。脚本应该返回每个B的行,这些行加起来就是所请求的10行。最少的B来填充订单是理想的。我很难接受这个概念。供应商实际上是桶的同义词。每次你从一个供应商那里收到货物时,你都会增加该供应商的桶装数量。当你拿出一些苹果时,你总是先看桶1,然后看桶2,等等,直到你得到n个苹果。这难道不意味着n桶将有腐烂的苹果,因为你不感兴趣的库存年龄,只有在订单履行。
Table  |Apple      |Quantity|Added to Barrel|Last Fulfillment
Barrel1|GrannySmith|5       |08/20/2019     |NULL
Barrel2|GrannySmith|4       |08/20/2019     |NULL
Barrel5|GrannySmith|1       |08/25/2019     |NULL