问题标签 [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.
sql - 从返回复合类型的 PostgreSQL 函数中选择
如何在 a 中包含返回复合类型的函数SELECT
?
我有复合类型:
另外,我有一个返回这种类型的函数fn_GetLinkedProject(integer)
。我需要做这样的事情:
我怎样才能做到这一点?
我读过这篇文章。
我不想要以下方法:
mysql - MySQL - 如何将列转为行?
我现在可能看不太清楚,但我在 MySQL 中有一个如下所示的表:
ID
出于某种原因(实际上是在另一个表上的连接 - 基于
所以基本上,我需要查看如下行: ID
, columntitle
,value
有没有办法轻松做到这一点?
sql - LATERAL JOIN 和 PostgreSQL 中的子查询有什么区别?
自从 Postgres 推出LATERAL
连接功能以来,我一直在阅读它,因为我目前正在为我的团队进行复杂的数据转储,其中包含许多低效的子查询,这使得整个查询需要四分钟或更长时间。
我知道LATERAL
join 可能会对我有所帮助,但即使在阅读了 Heap Analytics 中的这篇文章之后,我仍然不太了解。
联接的用例是LATERAL
什么?联接和子查询有什么区别LATERAL
?
apache-spark - 如何在 Spark 中读取嵌套集合
我有一张镶木地板桌,其中一列是
, 数组<struct<col1,col2,..colN>>
可以使用 LATERAL VIEW 语法在 Hive 中针对此表运行查询。
如何将此表读入 RDD,更重要的是如何在 Spark 中过滤、映射等嵌套集合?
在 Spark 文档中找不到对此的任何引用。提前感谢您提供任何信息!
附言。我觉得在桌面上提供一些统计数据可能会有所帮助。主表中的列数~600。行数~200m。嵌套集合中的“列”数 ~10。嵌套集合中的平均记录数 ~35。
arrays - 来自 JSON 数组列的取消嵌套元素
我有一个test
像这样的 Postgres 表:
如何获得以下输出?
hive - Hive 横向视图通过 2 个表连接爆炸
检查 Hive 是否可行:
我在文档中找不到答案。简而言之:
我想加入两个表和 LATERAL VIEW EXPLODE TABLEA
看起来很简单,但会引发语法问题。
sql - 在 Greenplum 上使用交叉应用
我想知道是否有一种方法可以像我在 MSSQL 上使用它一样使用交叉应用。
我对 Greenplum 很陌生,所以我为这个无聊的问题道歉。:)
sql-server - PostgreSQL 中外部应用的等效语法是什么
我试图找到一个关于 OUTER APPLY 从 MSSQL 到 PostgreSQL 的等效用法的 SQL 查询,但似乎很难找到。
我的 MSSQL 示例查询是这样的。
希望有人可以帮助我解决我的问题。提前致谢。
sql - 比较行与数组元素postgres
我有一个A
包含n
行(200+)和不同数字列的表。
我有一个表B
,其中包含m
行 (100K+) 和一个名为 的列multipliers
,其类型为数组 ( REAL[]
)。对于 中的每一行B
,该数组的长度为n
,即。中的每个数值变量的乘数A
。对数组进行排序以匹配中id
字段的字母顺序A
桌子A
桌子B
我需要一个返回SUM( multipliers * values_1 )
.
像这样:
我尝试过使用不同的子查询、LATERAL
连接和UNNEST
,但我无法获得有效的结果。
有什么提示吗?谢谢!
polygon - 多边形计数中的快速点 PostGIS
我在缓冲区查询中构建简单点时遇到速度问题,即。在给定质心和缓冲区距离的情况下计算缓冲区内的点数。
我有<100
质心(缓冲区)和250.000
点。
两个表都有索引并且事先已经过真空分析。
我一直在尝试几件事,但似乎都没有有效地工作。
还尝试LATERAL
了没有成功的连接:
我一定在这里做错了什么?谢谢!