217得票2回答
查询JSON类型中的数组元素

我正在尝试在PostgreSQL 9.3中测试json类型。 我有一个名为reports的表格,其中有一列名为data的json列。JSON看起来像这样:{ "objects": [ {"src":"foo.png"}, {"src":"bar.png"} ], "...

32得票4回答
Postgres中与SQL Server中的CROSS APPLY类似的操作是什么?

我需要将编写在MS SQL Server 2005的SQL查询迁移到Postgres 9.1。 在此查询中,最好用什么替代CROSS APPLY?SELECT * FROM V_CitizenVersions CROSS APPLY dbo.GetCi...

30得票4回答
在JSON列中查询数组元素。

最近升级到使用PostgreSQL 9.3.1来利用JSON功能。在我的表中,我有一个json类型的列,其结构如下:{ "id": "123", "name": "foo", "emails":[ { "id": "123", "a...

27得票1回答
在Postgres中使用GROUP BY - JSON数据类型没有相等性?

我有一个matches表格,其中包含以下数据: 5;{"Id":1,"Teams":[{"Name":"TeamA","Players":[{"Name":"AAA"},{"Name":"BBB"}]},{"Name":"TeamB","Players":[{"Name":"CCC"},{"...

25得票2回答
将带有数组的关系展平以每个数组条目发出一行

假设有一个被定义为以下结构的表格:CREATE TABLE test_values(name TEXT, values INTEGER[]); ...以及以下数值:| name | values | +-------+---------+ | hello | {1,2,3} | | wor...

12得票1回答
在返回集合的函数结果上执行JOIN操作

我正在尝试连接返回行的表和函数: SELECT p.id, p.name, f.action, f.amount FROM person p JOIN calculate_payments(p.id) f(id, action, amount) ON (f.id = p.id); 这个函...

8得票3回答
Hive中的lateral view示例,使用具有1列数组的Hive表进行演示

我的用例是我在hive中有一张表格,其中包含一个INT列和一个数组数据类型列。我想要以横向方式显示它。

8得票3回答
在左外连接中使用返回SETOF记录的存储过程

我试图在左外连接中传递参数来调用存储过程,就像这样: select i.name,sp.* from items i left join compute_prices(i.id,current_date) as sp(price numeric(15,2), disco...