问题标签 [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 投票
2 回答
66 浏览

sql - 特殊数据表示的 SQL 脚本

请帮助我解决数据表示的问题。

我有一些 SQL 脚本,它创建以下数据表示:

执行脚本 1

我对 SQL 的了解还不是很远,所以请,如果它不是一个大问题,我需要脚本,它将从 Script1 结果创建下一个数据表示: 新脚本结果

0 投票
1 回答
1069 浏览

c# - 在 C# 中的数据表的交叉连接查询中使用 LINQ

我在使用 LINQ 进行数据表的交叉连接查询时遇到问题。

当我运行代码时,我在dataTable中只有5条记录,但是q的计数结果是225!当我检查结果时,有多个重复的连接记录,似乎过滤器不能正常工作。

我想做的是只过滤那些在数据表中具有相同 StartX 和 StartY 以及 EndX 和 EndY 的那些。但是,我无法解决这个问题。

期待您的帮助。干杯。

0 投票
2 回答
7721 浏览

sql - Oracle 交叉联接

我有这三张桌子。

表格1:

表2:

表3:

我需要得到这个结果:

我尝试了外部连接,但没有效果。我发现交叉连接可能会有所帮助,但我没有成功实施它。能有这么好心的人帮我解决这些问题吗?

非常感谢,r。

0 投票
1 回答
799 浏览

mdx - 在 MDX 查询中添加空白列

如何在 MDX 查询中添加空白列?

我已经尝试了所有可能的选项,例如添加成员和所有,但是当我尝试交叉加入新成员时,我收到 MDX 错误。请指导我完成这个。

谢谢

我们需要遵循 MDX 格式并且需要 MDX 查询中的空白列

所需的 MDX 格式

我目前的 MDX 是

0 投票
2 回答
9987 浏览

sql - 子查询的交叉连接

费用表

经理表

期望的结果:

这个数据集只是一个记录,我的数据中还有很多 FeeId。交叉连接不会考虑到这一点。我基本上想根据feeId交叉加入每个经理。

然后金额列重新计算为 managerid 68,50 分别为 70,30。

如何对每个子集进行交叉连接:WHERE f.feeId = m.feeId 以获得所需的结果?

由于经理表将收取超过 1 的费用,因此结果不正确的交叉连接示例:

0 投票
2 回答
2944 浏览

sql-server - 在 TSQL 中是否有任何替代交叉联接的方法

我有两个表Table1Table2我需要在其中找到满足条件Fuzzy_Qgram(近似匹配优化)和之间Table1.LastName的所有行Table2.LastName

这是我的查询:

在这个查询中,每一行Table1与每一行相乘,Table2并返回满足的行Fuzzy_Qgram(Table1.LastName,Table2.LastName)> =1.5

查询的执行非常慢,因为我有超过300,000Table13000Table2

Cross Join对于此类查询,是否有任何替代方法可以更好更快地进行优化?

0 投票
5 回答
7609 浏览

mysql - 如何在Mysql中合并两个不相关的表

有两个彼此不相关的表(没有外键)。如何在 MySQL 中将它们一起显示?

表格1

在此处输入图像描述

表2

在此处输入图像描述

结果

在此处输入图像描述

0 投票
11 回答
408108 浏览

sql - SQL中的CROSS JOIN与INNER JOIN

CROSS JOIN和 和有什么不一样INNER JOIN

交叉连接:

内部联接:

哪个更好,我为什么要使用其中一个?

0 投票
1 回答
1023 浏览

ssas - SSAS Cube 设计 - MDX 非常慢

我正忙着用这个把头发扯下来。我有一个有 1 个事实和大约 9 个维度的立方体。事实表中只有大约 120k 行,因此无论如何它都不是一个大数据库。

问题在于,使用我正在使用的报告软件(Microstrategy),它生成的 MDX 会抓取所有数据并将其用作数据源(而不是在您操作报告时生成 MDX)。无论哪种方式,当添加几个字段时,查询很快就会变得不可用,并且实际上会耗尽内存。我怀疑这与我的立方体设计有关。

一方面,它对所有属性进行交叉连接,即使它们在同一维度上,就好像它没有意识到它们之间存在关系。

我玩过 BIDS 中的属性关系(尽可能使关系变得僵硬),但这似乎没有任何区别。

生成的 MDX 如下所示。我没有自定义 MDX 的选项,但我确定我没有告诉它什么关系是正确的。

我曾尝试在 Microstrategy 支持网站上发帖,但并没有太高兴。

任何帮助将不胜感激。

谢谢

0 投票
2 回答
175 浏览

sql - SQL - 3表混搭(选择所有左侧,所有右侧,显示中间状态)

我被这个难住了。简而言之,我有 3 个表:Product、Ranging、Account。Ranging 是中间表,它是 Product 和 Account 之间的链接。

例如,测距记录链接到 1 个帐户和 1 个产品。产品可以有很多范围,帐户也可以。

我想要结束的是 3 列:1 = 产品名称,2 = 帐户名称,3 = 范围(存在(是/否)。这很容易,但棘手的是我想在下显示每个帐户每个产品。

即,如果我有 PROD 1、2 和 3 以及帐户 A、B 和 C。我想看看:

  • 产品 1 - 账户 A - 测距状态(是/否)
  • 产品 1 - 账户 B - 测距状态(是/否)
  • 产品 1 - 账户 C - 测距状态(是/否)
  • 产品 2 - 账户 A - 测距状态(是/否)
  • 产品 2 - 账户 B - 测距状态(是/否)
  • 产品 2 - 账户 C - 测距状态(是/否)
  • 产品 3 - 账户 A - 测距状态(是/否)
  • 产品 3 - 账户 B - 测距状态(是/否)
  • 产品 3 - 账户 C - 测距状态(是/否)

帐户、产品和范围都有关联的 ID(PK、FK 等)

我尝试过使用内部连接进行交叉连接,但无济于事。感谢帮助!