问题标签 [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.
python - pandas 中的笛卡尔积
我有两个熊猫数据框:
得到他们的笛卡尔积的最佳实践是什么(当然没有像我一样明确地写出来)?
sql - 查询与单行表的CROSS JOIN
我有一个大查询和一个单行表(我在其中存储了一些常量)。
考虑到 Access 不支持与查询的交叉联接,将表的行与查询的每一行联接的最佳方法是什么?
sql - 排列组合
我有一张桌子,只有一列由 5 种颜色组成-
我想得到所有的组合,比如
(红色,橙色)(黑色,白色)。. . 等,除了相同的。我试图交叉加入表格。
但我没有得到想要的答案。它返回了所有的组合。还有相同的组合。我怎么能得到它???有没有其他方法可以在不创建另一个表的情况下做到这一点???
mdx - MDX 将跨两个角色扮演维度的两个多维数据集度量相加
我有两个要连接在一起的查询,这会给我计算出的行总数。我遇到的问题是,尽管这些措施来自 1 个事实表,但小队名称有两个角色扮演维度。我对 MDX 非常陌生。
结果会是这样的
提前致谢。
查询1:
查询1结果:
查询2:
查询2结果:
ssas - 在 MDX 中交叉加入多个度量值组
我有两个维度和一个度量值组:[Time].[Day]、[Scenario].[Scenario] 和包含两个度量值的度量值组,[Measures].[CleanPrice] 和 [Measures].[DirtyPrice]
我从以下结果开始,效果很好:
我真正想要生成的是一个计算成员来显示度量,以及当前场景和基本场景之间的增量。
所需的结果应如下所示:
我尝试过这样的事情,但不可能交叉加入度量值组:
我创建了两个计算成员,[Value] 简单地作为当前度量,而 [Delta] 采用当前度量,并获得该度量与基本方案的差异。
我想交叉加入具有干净价格和脏价格的度量值组,以及两个计算成员的度量值组,但这是不可能的。
有没有办法产生预期的结果?我想避免创建度量 [CleanPrice Delta] 和 [DirtyPrice Delta],因为我实际上有很多。
tsql - T-SQL - 按日期范围内的日期分组,两列计数
我有一个问题跟踪数据库。我需要能够提供一个日期范围内每天打开和关闭的所有问题的报告。
我已经能够一次生成一列的结果......全部打开或全部关闭。我真的很想一次性完成所有工作,而不是在一份报告中分两部分提供结果。
有问题的列是 dteOpen (datetime)、dteClosed(datetime)。
这是我返回所有打开的东西。
sql - 内连接与交叉应用 - 无法绑定多部分标识符
考虑以下架构:
以及以下查询:
在 SQL Fiddle (SQL Server 2008) 中,我得到以下结果:
但是用CROSS APPLY替换子查询的INNER JOIN可以解决问题:
我的问题是:
1)为什么第一次查询失败?
2)为什么第二个查询没有失败?
3) CROSS APPLY特定于 SQL Server。哪一个是这个问题的 SQL 标准解决方案?
重要提示:不要试图理解 TableA、...、TableD 背后的逻辑。它们只是对更复杂查询的抽象(读起来很糟糕)。我想你会明白这个问题的。
entity-framework - 实体框架:交叉连接导致 OutOfMemoryException
我在 SQL Server 2008 上有一个包含 150 万条记录的表。有一个 varchar 列“ReferenzNummer”被索引。
在 SQL Management Studio 中执行的以下查询有效且速度快:
(我知道这样的查询没有多大意义,会有更多的约束,但这暂时不重要)
现在我想从 Entity Framework 5.0 执行这样的查询,我的 LINQ 看起来像这样:
这会尝试将整个表加载到内存中,一段时间后会导致 OutOfMemoryException。我试图移动 WHERE 部分,但没有成功:
是否可以告诉 Entity Framework 创建一个交叉连接语句,就像我自己写的那样?
更新 1
EF 生成的 SQL 如下所示(对于两个查询)
更新 2
当我更改 LINQ 查询并在字段 DatenbasisIDd 上将表与自身连接时(这不完全是我想要的,但它可能会起作用),EF 创建一个连接:
生成的 SQL 查询如下所示。它可以工作并且足够快。
我仍然不明白,为什么 EF 不在原始查询中创建交叉联接。它根本不支持吗?
sql - 从多个表中的多个列的平均值创建新表
我有以下查询:
它告诉我这Instructor
是模棱两可的。我该如何解决?
mysql - on 子句错误中的未知列
嘿伙计们,我非常接近能够表示我希望显示的数据有问题的列是a.state_Id
。我从我所做的研究中了解到,这a.State_Id
超出了范围。我的 sql 语句缺少什么?
如果我只取出a.State_ID = c.State_Id
剩下b.Product_Id = c.Product_Id
的数据,则显示数据,但我需要匹配状态和产品。
我知道我需要在另一个join
地方添加,但我不确定如何。如果有人可以帮助我,那就太棒了!
更新 1
状态表已填充并包含以下字段:
已填充以包含基本产品的 Products 表。此表具有以下字段:
每个州都有相同的产品,但是每种产品的价格会随着每个州的变化而变化。这就是为什么我有 StateProducts 表的原因。这个表是空的,会被我创建的一个界面一一填充。statesproducts 表将包含以下字段
所以我知道我将在价格列中收到 NULL 值。
我已经能够返回美国和产品表的一种 cartesion 产品。但是,我现在需要在此 cartesion 表的右侧附加每个组合的价格。记住 stateproducts 表是空的,我将如何做到这一点?