Sql 如何使用两个具有类似列的链接表按日期筛选销售额?表1有日期,发票表2有发票和销售额

Sql 如何使用两个具有类似列的链接表按日期筛选销售额?表1有日期,发票表2有发票和销售额,sql,crystal-reports,Sql,Crystal Reports,我正试图编制一份总结本月销售额的水晶报表。一个名为header的表包含发票日期(inv\u Date)和发票编号(inv\u num)。另一个表有销售美元(Lin_tot)和发票号(inv_num)。将链接inv_num。如何有效地使用日期对销售进行排序 为了使事情稍微复杂一些,inv_date(yyyymmdd)的格式不正确,因此我通常需要使用公式来更正此问题,以便使用当前月份函数。我不确定这是否对日期过滤起作用 我所知道的是: 如何汇总当月的销售额并进行筛选 我不知道的是: 如何使用一个表中

我正试图编制一份总结本月销售额的水晶报表。一个名为header的表包含发票日期(
inv\u Date
)和发票编号(
inv\u num
)。另一个表有销售美元(
Lin_tot
)和发票号(
inv_num
)。将链接
inv_num
。如何有效地使用日期对销售进行排序

为了使事情稍微复杂一些,
inv_date
yyyymmdd
)的格式不正确,因此我通常需要使用公式来更正此问题,以便使用当前月份函数。我不确定这是否对日期过滤起作用

我所知道的是: 如何汇总当月的销售额并进行筛选

我不知道的是: 如何使用一个表中与库存编号相关的日期。在Excel中,我可以使用
inv_num
上的
vlookup
来提取日期并人工生成一列


以这种方式连接标题和行会生成一个包含两个表中的列的结果集,其中标题列的内容当然会对所属的每一行重复。因此,您只需使用标题字段
inv_date
即可按日期筛选销售编号


使用将
inv_date
值转换为筛选条件内的日期数据类型的公式也会起作用。但这可能会导致性能低下,因为过滤可能无法再委托给数据源。(在这种情况下,Crystal Reports将检索所有数据行,并在客户端进行筛选。)

谢谢。我清除了所有链接,只使用了Inv_num,它似乎为我解决了很多问题。