问题标签 [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.
set - MDX:交叉连接和集合评估
我正在为这个 MDX 苦苦挣扎,它在行上应该返回按值排序的日期和国家/地区的交叉连接。显然,交叉连接期间 Order 函数中的“[Date].[Fiscal Year].CurrentMember”仍在返回默认成员,而不是来自交叉连接上下文的当前成员。也许我对交叉连接期间评估集合的方式和时间的理解不正确?
感谢您的任何建议,Endokr
apache-pig - 猪中的自我交叉加入被忽略
如果有这样的数据:
然后在 A、A 上进行交叉连接:
为什么第二个 A 从查询中优化出来?
信息:猪版本 0.11
== 更新 ==
如果我对 A 进行排序:
它将给出正确的交叉连接。
sql - 多个连接表上的聚合函数
我有三张桌子:
我正在尝试创建一个视图,以便获取 table 的所有字段、 wherefoo
中的项目数以及foo_bar
wherefoo.id = foo_bar.foo_id
中所有标签的文本数组foo.id = tag.target_id
。如果我们有:
结果应返回:
这是我到目前为止所拥有的:
这些是我得到的结果(注意count
不正确):
始终是标签的count
计数,而不是不同foo_bar
值的计数。我已经尝试重新排序/修改返回不同结果但不是我正在寻找的结果的GROUP BY
和子句。SELECT
我认为我在使用该array_agg()
功能时遇到了问题,但我不确定是否是这种情况或如何解决它。
mysql - Hibernate 生成交叉连接而不是左连接
我正在使用休眠 3.6.10.Final 和 MySQL 5.5。
我写了一个这样的动态查询:
我的休眠实体具有多对一的父/子关系。如果查询是按父字段排序的,hibernate 会生成这个 hql 选择:
如果查询是按子字段排序的,我有以下 hql:
第二个查询返回较少的结果,因为 parent0_.ID_CHILD 可以为空。有没有办法强制休眠生成左连接?
我需要这样的东西
c# - 为什么这个交叉连接在 Linq 中这么慢?
我编写了这段 Linq 来处理 CROSS Join,就像数据库在多个列表之间一样。
但是由于某种原因,当任何列表超过 3000 时,它会非常慢。我要等 30 秒?这些列表的数量可能非常大。
此查询针对与来自ColumnDataIndex的其他列表数据的每个关系进行循环。
有什么建议吗?
更新** - 数据被插入到预先从配置的源构建的普通列表中。目前这一切都在记忆中。
2个额外功能:
MergeColumns:从 2 个项目中获取列并将它们合并到一个数组中。
GetColumnFromUID:返回与给定列 uid 匹配的 Item 中的列的值。
更新:
最终将数据和查询移动到数据库。这将速度降低到了毫秒数。本来可以写一个优化的循环函数,但这对我来说是最快的出路。
sql - 如何通过其他 3 个表的每个可能组合对表中的一组行进行分组?
这是表结构
我想得到这样的结果
我必须在 、 和 中显示所有条目,A
即使在 C 中没有与它们相关的条目。E
F
所以基本上我必须按, 和C
的所有可能组合对所有数据进行分组A
,E
并F
显示.0
C
我怎么做?
sql - PostgreSQL LEFT OUTER JOIN 查询语法
可以说我有一个table1
:
第一个table2
带有外键的a:
现在我想有一个查询结果:
我该如何做到这一点?
我已经尝试过:
但结果似乎省略了空值:
已解决:感谢 Mahmoud Gamal:(加上 GROUP BY)已解决此查询
sql - 合并 2 个表以加入
我正在使用 Postgres 9.1,我有一个查询返回 2 列,即使没有数据存在,我也希望复制这些列。我的查询的重要部分是
正如我所期望的那样,这将返回给我所有机构和所有 interval_times。现在我也想要没有数据的行。我可以执行以下操作来一次获取任何一个
或者
但是,我想将它们结合起来,以便获得所有机构的所有 interval_times。似乎最好的办法是创建某种中间表,其中包含为每个 interval_time 重复的每个机构 ID,然后在其上进行 RIGHT JOIN,但我不知道该怎么做。任何帮助将非常感激。
编辑
玩了一会儿之后,我想做的似乎是以下,但我的语法是错误的
sql - 数据的交叉连接拆分
我有一个表 Employee、另一个表 Department 和一个关系表:
我想进行一个动态查询,以便能够在我的关系表中为每个部门分配相同数量的员工,我知道我可以使用交叉连接,但会将所有员工放在每个部门中。我只想要分配,例如 3 名员工用于帐户,另外 3 名用于财务,但这个数量可能会改变。谢谢
sql - 如何在一个查询中使用内连接和交叉连接?
我的任务是编写一个使用单个内部联接和交叉联接的查询。我已经编写的应该返回相同结果的查询如下所示: