问题标签 [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.
sql - 特殊数据表示的 SQL 脚本
请帮助我解决数据表示的问题。
我有一些 SQL 脚本,它创建以下数据表示:
我对 SQL 的了解还不是很远,所以请,如果它不是一个大问题,我需要脚本,它将从 Script1 结果创建下一个数据表示:
c# - 在 C# 中的数据表的交叉连接查询中使用 LINQ
我在使用 LINQ 进行数据表的交叉连接查询时遇到问题。
当我运行代码时,我在dataTable中只有5条记录,但是q的计数结果是225!当我检查结果时,有多个重复的连接记录,似乎过滤器不能正常工作。
我想做的是只过滤那些在数据表中具有相同 StartX 和 StartY 以及 EndX 和 EndY 的那些。但是,我无法解决这个问题。
期待您的帮助。干杯。
sql - Oracle 交叉联接
我有这三张桌子。
表格1:
表2:
表3:
我需要得到这个结果:
我尝试了外部连接,但没有效果。我发现交叉连接可能会有所帮助,但我没有成功实施它。能有这么好心的人帮我解决这些问题吗?
非常感谢,r。
mdx - 在 MDX 查询中添加空白列
如何在 MDX 查询中添加空白列?
我已经尝试了所有可能的选项,例如添加成员和所有,但是当我尝试交叉加入新成员时,我收到 MDX 错误。请指导我完成这个。
谢谢
我们需要遵循 MDX 格式并且需要 MDX 查询中的空白列
我目前的 MDX 是
sql - 子查询的交叉连接
费用表
经理表
期望的结果:
这个数据集只是一个记录,我的数据中还有很多 FeeId。交叉连接不会考虑到这一点。我基本上想根据feeId交叉加入每个经理。
然后金额列重新计算为 managerid 68,50 分别为 70,30。
如何对每个子集进行交叉连接:WHERE f.feeId = m.feeId 以获得所需的结果?
由于经理表将收取超过 1 的费用,因此结果不正确的交叉连接示例:
sql-server - 在 TSQL 中是否有任何替代交叉联接的方法
我有两个表Table1
,Table2
我需要在其中找到满足条件Fuzzy_Qgram(近似匹配优化)和之间Table1.LastName
的所有行Table2.LastName
这是我的查询:
在这个查询中,每一行Table1
与每一行相乘,Table2
并返回满足的行Fuzzy_Qgram(Table1.LastName,Table2.LastName)> =1.5
。
查询的执行非常慢,因为我有超过300,000 行Table1
和3000行Table2
Cross Join
对于此类查询,是否有任何替代方法可以更好更快地进行优化?
mysql - 如何在Mysql中合并两个不相关的表
有两个彼此不相关的表(没有外键)。如何在 MySQL 中将它们一起显示?
表格1
表2
结果
sql - SQL中的CROSS JOIN与INNER JOIN
CROSS JOIN
和 和有什么不一样INNER JOIN
?
交叉连接:
内部联接:
哪个更好,我为什么要使用其中一个?
ssas - SSAS Cube 设计 - MDX 非常慢
我正忙着用这个把头发扯下来。我有一个有 1 个事实和大约 9 个维度的立方体。事实表中只有大约 120k 行,因此无论如何它都不是一个大数据库。
问题在于,使用我正在使用的报告软件(Microstrategy),它生成的 MDX 会抓取所有数据并将其用作数据源(而不是在您操作报告时生成 MDX)。无论哪种方式,当添加几个字段时,查询很快就会变得不可用,并且实际上会耗尽内存。我怀疑这与我的立方体设计有关。
一方面,它对所有属性进行交叉连接,即使它们在同一维度上,就好像它没有意识到它们之间存在关系。
我玩过 BIDS 中的属性关系(尽可能使关系变得僵硬),但这似乎没有任何区别。
生成的 MDX 如下所示。我没有自定义 MDX 的选项,但我确定我没有告诉它什么关系是正确的。
我曾尝试在 Microstrategy 支持网站上发帖,但并没有太高兴。
任何帮助将不胜感激。
谢谢
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 等)
我尝试过使用内部连接进行交叉连接,但无济于事。感谢帮助!