Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.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/9/ios/104.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
Sql 使用日期范围和分组数据联接两个表_Sql_Django_Database_Postgresql - Fatal编程技术网

Sql 使用日期范围和分组数据联接两个表

Sql 使用日期范围和分组数据联接两个表,sql,django,database,postgresql,Sql,Django,Database,Postgresql,我希望通过基于日期筛选出两个表中的数据,然后按两列对数据进行分组,从而将两个表中的数据放在一个表中。 例如:-用户将提供帐户id、开始日期和结束日期,我将根据这些日期从两个表中筛选数据 这是一张向内的桌子 这是外桌 现在,我需要一个查询,它将根据日期和帐户ID过滤数据,并结合品牌和质量列,添加如下所示的表格 最终产量 输出表说明:-我想通过将品牌和质量分组在一起,将该特定时期内向内和向外的表相加,将向内和向外表的数据合并在一起。对于向内但不向外的表,则在Total_Out列中,它将为空。

我希望通过基于日期筛选出两个表中的数据,然后按两列对数据进行分组,从而将两个表中的数据放在一个表中。 例如:-用户将提供帐户id、开始日期和结束日期,我将根据这些日期从两个表中筛选数据

这是一张向内的桌子


这是外桌


现在,我需要一个查询,它将根据日期和帐户ID过滤数据,并结合品牌和质量列,添加如下所示的表格

最终产量


输出表说明:-我想通过将品牌和质量分组在一起,将该特定时期内向内和向外的表相加,将向内和向外表的数据合并在一起。对于向内但不向外的表,则在Total_Out列中,它将为空。
对于“打开工作表”列-它表示开始日期之前系统中可用的工作表。我想这应该像在开始日期之前取出所有向内的纸张,然后减去它,就会得到全部的纸张。

您的最终输出是在什么时期?如果我理解正确,期初张数是您选择的期间之前的金额?是的,您是正确的Jeremy!!你的最终产出是在什么时期?如果我理解正确,期初张数是您选择的期间之前的金额?是的,您是正确的Jeremy!!
ID    Account_Id  Brand   Quality Sheets  Weight  Inward_Date
 1        1           B1    Q1      10    10       01-05-2019
 2        1           B1    Q2       5     5       02-05-2019
 3        2           B1    Q1       9     9       03-05-2019
 4        1           B1    Q1       7     7       04-05-2019
 5        1           B2    Q1       2     2       05-05-2019
 6        2           B2    Q2       8     8       06-05-2019
 7        1           B1    Q2       4     4       07-05-2019
 8        1           B1    Q1       4     4       08-05-2019
ID    Account_Id  Brand   Quality Sheets  Outward_date
 1       1            B1       Q1     5   02-05-2019
 2       1            B1       Q1     2   03-05-2019
 3       2            B1       Q1     1   03-05-2019
 4       1            B1       Q1     2   04-05-2019
 5       1            B1       Q1     2   05-05-2019
Accnt_ID Brand Quality    Opening_Sheets Total_In Total_Out
1        B1      Q1             10         7         9
1        B1      Q2              0         9       NULL
1        B2      Q1              0         2       NULL