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

Sql 交叉连接

Sql 交叉连接,sql,Sql,在SQL中,有谁能给我一些关于何时使用交叉联接的好例子吗 重复问题 选项1:它可以用于轻松生成大量数据(例如用于测试目的)。在我的职业生涯中,我在《愤怒》中正好使用了一个选项,作为快速匹配多对多关系的技术。问题是能够从两边找出两类群体之间的关系 有很多方法可以通过编程来解决这个问题,但由于我们有几十亿种可能性,结果证明用交叉连接匹配简单字符串键数组比其他任何方法都要快几个数量级 事实上,正如我们所说,我正试图找出在MS Access 2003中使用交叉连接的最佳方法 基本上,我们有一个数据

在SQL中,有谁能给我一些关于何时使用交叉联接的好例子吗

重复问题

选项1:它可以用于轻松生成大量数据(例如用于测试目的)。

在我的职业生涯中,我在《愤怒》中正好使用了一个选项,作为快速匹配多对多关系的技术。问题是能够从两边找出两类群体之间的关系


有很多方法可以通过编程来解决这个问题,但由于我们有几十亿种可能性,结果证明用交叉连接匹配简单字符串键数组比其他任何方法都要快几个数量级

事实上,正如我们所说,我正试图找出在MS Access 2003中使用交叉连接的最佳方法

基本上,我们有一个数据库,其中包括客户、服务计划(年度计划,详细说明分配给每个服务分配的金额)、分配(服务计划中的特定资金)、服务代码(每个分配有一个服务代码)、费用记录、支持提供商

我试图计算出在过去6个月内,我们的每个供应商每月支付了多少服务费,包括那些在过去6个月内未支付任何费用(0费用)的供应商。但是,常规的联接查询只提供实际费用的计数,而没有为没有记录费用的服务代码提供零。因此,我希望得到所有支持提供者与所有服务代码的叉积,这样每个提供者在数据库中可能的每个服务代码都有一个记录,因此每个服务中要么有一个总数,要么有一个0

希望有帮助

仍在努力找出在Access中实现这一点的最佳方法,而Access似乎没有对这类事情的最佳支持。只是在使用常规联接与其他表组合时,对语法不太确定