问题标签 [lateral-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 回答
6229 浏览

sql - 从返回复合类型的 PostgreSQL 函数中选择

如何在 a 中包含返回复合类型的函数SELECT
我有复合类型:

另外,我有一个返回这种类型的函数fn_GetLinkedProject(integer)。我需要做这样的事情:

我怎样才能做到这一点?

我读过这篇文章。

我不想要以下方法:

0 投票
3 回答
21829 浏览

mysql - MySQL - 如何将列转为行?

我现在可能看不太清楚,但我在 MySQL 中有一个如下所示的表:

ID出于某种原因(实际上是在另一个表上的连接 - 基于

所以基本上,我需要查看如下行: ID, columntitle,value 有没有办法轻松做到这一点?

0 投票
5 回答
159963 浏览

sql - LATERAL JOIN 和 PostgreSQL 中的子查询有什么区别?

自从 Postgres 推出LATERAL连接功能以来,我一直在阅读它,因为我目前正在为我的团队进行复杂的数据转储,其中包含许多低效的子查询,这使得整个查询需要四分钟或更长时间。

我知道LATERALjoin 可能会对我有所帮助,但即使在阅读了 Heap Analytics 中的这篇文章之后,我仍然不太了解。

联接的用例是LATERAL什么?联接和子查询有什么区别LATERAL

0 投票
4 回答
18531 浏览

apache-spark - 如何在 Spark 中读取嵌套集合

我有一张镶木地板桌,其中一列是

, 数组<struct<col1,col2,..colN>>

可以使用 LATERAL VIEW 语法在 Hive 中针对此表运行查询。

如何将此表读入 RDD,更重要的是如何在 Spark 中过滤、映射等嵌套集合?

在 Spark 文档中找不到对此的任何引用。提前感谢您提供任何信息!

附言。我觉得在桌面上提供一些统计数据可能会有所帮助。主表中的列数~600。行数~200m。嵌套集合中的“列”数 ~10。嵌套集合中的平均记录数 ~35。

0 投票
1 回答
1478 浏览

arrays - 来自 JSON 数组列的取消嵌套元素

我有一个test像这样的 Postgres 表:

如何获得以下输出?

0 投票
2 回答
9753 浏览

hive - Hive 横向视图通过 2 个表连接爆炸

检查 Hive 是否可行:

我在文档中找不到答案。简而言之:

我想加入两个表和 LATERAL VIEW EXPLODE TABLEA

看起来很简单,但会引发语法问题。

0 投票
1 回答
146 浏览

sql - 在 Greenplum 上使用交叉应用

我想知道是否有一种方法可以像我在 MSSQL 上使用它一样使用交叉应用。

我对 Greenplum 很陌生,所以我为这个无聊的问题道歉。:)

0 投票
1 回答
14478 浏览

sql-server - PostgreSQL 中外部应用的等效语法是什么

我试图找到一个关于 OUTER APPLY 从 MSSQL 到 PostgreSQL 的等效用法的 SQL 查询,但似乎很难找到。

我的 MSSQL 示例查询是这样的。

希望有人可以帮助我解决我的问题。提前致谢。

0 投票
2 回答
198 浏览

sql - 比较行与数组元素postgres

我有一个A包含n行(200+)和不同数字列的表。
我有一个表B,其中包含m行 (100K+) 和一个名为 的列multipliers,其类型为数组 ( REAL[])。对于 中的每一行B,该数组的长度为n,即。中的每个数值变量的乘数A。对数组进行排序以匹配中id字段的字母顺序A

桌子A

桌子B

我需要一个返回SUM( multipliers * values_1 ).

像这样:

我尝试过使用不同的子查询、LATERAL连接和UNNEST,但我无法获得有效的结果。
有什么提示吗?谢谢!

0 投票
1 回答
653 浏览

polygon - 多边形计数中的快速点 PostGIS

在缓冲区查询中构建简单点时遇到速度问题,即。在给定质心和缓冲区距离的情况下计算缓冲区内的点数。

我有<100质心(缓冲区)和250.000点。

两个表都有索引并且事先已经过真空分析。

我一直在尝试几件事,但似乎都没有有效地工作。

还尝试LATERAL了没有成功的连接:

我一定在这里做错了什么?谢谢!