问题标签 [cross-join]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
468 浏览

inner-join - 内连接、交叉连接和左外连接有什么区别?

如果 Inner Join 可以认为是交叉连接,然后获取满足条件的记录,那么LEFT OUTER JOIN可以认为是 a,在左表上加上一条不满足条件的记录。

换句话说,它不是对左侧记录“轻松”的交叉连接(即使条件不满足),因为这样左侧记录可以出现多次(与右侧表中的记录一样多) )。

那么,LEFT OUTER JOIN满足条件的记录是交叉连接,加上不满足条件的左表中的一条记录?

0 投票
3 回答
235 浏览

mysql - 这个 MySQL 语句是做什么的?

它来自一个开源项目,没有可用的文档。

特别是,是什么cross-join意思?我只使用了 join/left join 。

0 投票
1 回答
1938 浏览

crystal-reports - Crystal Reports - 在所有报表组中包含空值

我有一些数据显示了一个人对我们数据库中所有公司的访问次数。我想做的是显示所有访问和他们未访问的所有访问的报告,按月分组。

例如,假设公司的整个数据库是 CompanyA、CompanyB、CompanyC 和 CompanyD,访问数据如下(使用外连接创建,以便包括所有公司)

公司名称 访问日期
公司 A 10/05/10
公司 A 12/05/10
公司 A 18/06/10
公司 B 05/05/10
公司 C NULL
公司 D 21/04/10
公司 D 14/05/10
公司D 02/06/10

我想看的报告是

月份 - 四月
CompanyA - NULL CompanyB
- NULL
CompanyC - NULL
CompanyD - 21/04/10

月 - 5 月
CompanyA - 10/05/10
CompanyA - 12/05/10 CompanyB
- 05/05/10
CompanyC - NULL
CompanyD - 14/05/10

月 - 六月
CompanyA - 18/06/10 CompanyB
- NULL
CompanyC - NULL
CompanyD - 02/06/10

我显然可以按日期分组,但这不包括我需要的那个月份没有访问日期的公司。这种报表在水晶报表中可以吗?

0 投票
10 回答
260913 浏览

sql-server - SQL Server:CROSS JOIN 和 FULL OUTER JOIN 有什么区别?

SQL Server 中的 CROSS JOIN 和 FULL OUTER JOIN 有什么区别?

它们是否相同?请解释。什么时候会使用其中任何一种?

0 投票
2 回答
9318 浏览

sql-server - 交叉连接后左连接

是否可以在 2 个表之间进行 CROSS JOIN,然后在第 3 个表上进行 LEFT JOIN,然后再进行更多的左连接?我正在使用 SQL Server 2000/2005。

我正在运行以下查询,这是非常简单的 IMO,但我收到了一个错误。

我收到以下错误:

消息 4104,级别 16,状态 1,行 1 无法绑定多部分标识符“P.PeriodId”。

如果我删除 LEFT JOIN,则查询有效。但是,我需要 LEFT JOIN,因为我需要从其他表中提取更多信息。

我究竟做错了什么?有更好的方法吗?

0 投票
2 回答
122 浏览

sql - sql交叉连接查询

我有更多表要交叉加入它们,并且我想显示每个表的字段如下:

tb1.filed1 tb1.filed2 tb2.filed1 .....

我应该怎么办?我如何选择具有详细信息的字段,例如表名。

谢谢....

0 投票
3 回答
19379 浏览

r - 如何生成组合矩阵

我有 5 个项目,每个项目的值都可以为 1 或 -1。我想生成一个由可能组合的行组成的矩阵。项目的顺序无关紧要,组合的顺序无关紧要。我知道我可以机械地做到这一点,但我认为有人必须知道生成这个矩阵的捷径。如果这与其他问题相似,我深表歉意,但我发现的任何解决方案都不能以我的编程技能应用于这个特定问题。

0 投票
2 回答
1298 浏览

sql - 使用 CROSS JOIN 的 SQL 运行总计

需要根据日期和另一列计算表的总计。假设我有一张名为 Sales 的表格:

我运行以下查询:

这给了我以下信息:

但这只对了一半。我希望运行总数基于当天和客户。我想要的表如下所示:

0 投票
2 回答
682 浏览

sql - SQL Management Studio 为什么要添加交叉联接?

我有时需要在加入时运行基本更新。例如:

这工作得很好,但出于某种原因,在 MS SQL Management Studio Express 中,它希望将其转换为

由于某种我不明白的原因,它添加了交叉连接。

现在我的问题是:为什么 Management Studio 认为这就是我的意思?它必须有真正的用途,否则它不会建议它。然而我不知道如何以及何时(以及为什么)。

0 投票
2 回答
1181 浏览

join - 交叉连接忽略 where 子句

表:购物

表:建筑物

表:香蕉

我现在想让它显示每个人在伦敦购买的香蕉数量。

我使用了这段代码:

但它不起作用。就好像我说得太晚了,它应该只看伦敦,因为它忽略了这一点。