问题标签 [array-agg]

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 回答
712 浏览

django - Django ArrayAgg - 过滤带注释的数组

我想过滤 qs,如下所示 - https://docs.djangoproject.com/en/3.1/ref/contrib/postgres/fields/#len

为什么不能以这种方式过滤 qs?我收到一个错误 IndexError: tuple index out of range。

ArrayAgg 中的输出字段是 ArrayField

0 投票
2 回答
35 浏览

sql - 带有计数数组的 SQL 查询?

我有一个看起来像这样的表:

我需要输出的是这个。

所以请注意 secondType 下的数组如何告诉他们与 firstType 发生在哪里,而 winCounts 下的数组则告诉每个 secondType 有多少次获胜与每个 firstType 一起出现。

我可以使用 ARRAY_AGG 制作数组,但我迷失了任何可能的方式来制作 winCounts 列。

0 投票
2 回答
54 浏览

sql - 如果不满足条件,如何在 array_agg 中获取一个空数组?

我有 2 张桌子:

我正在使用PostgreSQL.

以下查询为我提供了book_id按 s 分组的collection_ids 列表。问题是,由于我使用的是 where 条件,结果仅限于 user_id = 3允许的集合。

但是,我想要所有的collection_ids 和相应book_id的 s

  1. 作为一个数组,如果 user_id 有access = allow
  2. 作为一个空数组,如果oruser_id中不存在users_collectionsuser_id != allow
0 投票
2 回答
133 浏览

sql - Big Query (SQL) 将多列转换为行/数组

我有一个包含多个类似列的数据源,看起来像这样,每个问题都是一个新列和相应的响应: 原始

我想将它转换为使用具有两个成对列的数组,以便它最终看起来像这样,只有两列,问题和响应,并且每个遗留列只有它自己的键(1,2, 3等): 需要

请多多包涵,我相信这很简单,我认为需要使用 array_agg 甚至可能是 unpivot,但我已经浏览了过去的帖子,找不到任何具有类似解决方案的问题列的价值相关到“平面”源中的多个列的名称/根据原始列名称在新字段中分配值。

我有这个,但我需要得到问题/响应配对....

非常感谢任何支持(第一篇文章!)

0 投票
0 回答
31 浏览

mysql - mysql jsonarrayagg 用于逗号分隔的 id

我有两个表 casetemp 和 medicication_master

患者有字段

ID 姓名 年龄 性别 医药号
1 xyz 23 1,2
2 美国广播公司 20 F 3

医学有领域

ID 药名 描述
1 交香素 发烧标签
2 埃扎 洗发水
3 赞塔 止痛药

我想要mysql左连接输出如下:

我使用的查询是

提前致谢

0 投票
0 回答
23 浏览

sql - 在 Big Query 中,有没有办法在窗口上构建结构时获取最新的数据行?

嗨,感谢您的宝贵时间

  • 我正在尝试运行一个在“2021-06-08”和“2021-06-10”分区日期之间回填数据的进程。
  • 每个分区需要 10 天的数据
  • 我想每天为分区中的每个用户生成一行,只要他们在 10 天内有一行
  • 这意味着我希望用户 uX 和 uZ 在第 8、第 9 和第 10 行
  • 我希望最终输出为:
分区日期 用户 item_arry.daydate item_array.item item_array.score
21 年 8 月 6 日 uX 21 年 3 月 6 日 iA 0.2
21 年 6 月 6 日 IB 0.9
21 年 8 月 6 日 uZ 21 年 7 月 6 日 iA 0.9
21 年 9 月 6 日 uX 21 年 3 月 6 日 iA 0.2
21 年 6 月 6 日 IB 0.9
21 年 9 月 6 日 uZ 21 年 7 月 6 日 iA 0.9
21 年 10 月 6 日 uX 21 年 3 月 6 日 iA 0.2
21 年 6 月 6 日 IB 0.9
21 年 10 月 6 日 uZ 21 年 7 月 6 日 iA 0.9
21 年 10 月 6 日 IB 0.8
  • 我遇到的主要问题是在我做第二步的最后一步array_agg

  • 我真的希望能够在此步骤中进行重复数据删除

  • 如果您能够想到一个非常好的方法来做到这一点,即使是一个完整的重构也将不胜感激

  • 提前致谢 :)

0 投票
1 回答
82 浏览

arrays - Bigquery - 重复记录中的重复字段

我有一个非规范化表,我想使用 BigQuery 中的重复字段来简化它。为了说明我想要做什么,我想从:

到:

我能够在 BigQuery 中创建这种类型的架构,但无法编写 SQL 查询以从我的非规范化数据转到我想要的表架构。

Bigquery 控制台中的架构屏幕截图:

任何帮助将不胜感激。感谢:D

其他资源 - 开始播放的示例:

0 投票
1 回答
55 浏览

google-bigquery - 是否可以在 array_agg(BigQuery 中的结构表达式中使用星型表达式?

我将几张表连接成一个嵌套表,我想知道是否可以使用星号表达式,例如,

我收到一个错误,但我想知道,也许我可以为此使用一些技巧?

0 投票
1 回答
21 浏览

google-bigquery - 在 BQ 中制作嵌套表时如何避免数组 uf NULLS

我正在加入 2 个表,连接在左侧,第二个表没有第一个表的所有键,因此在右侧会产生 NULL。将其分组为数组时如何避免它们?

例如:

结果是:

在此处输入图像描述

我期望的是,第一行对于第二个表只有一行 NULL,smth 就像(对不起,糟糕的图纸):

在此处输入图像描述

0 投票
1 回答
23 浏览

javascript - Javascript - 无法读取 json 键值 - JSON 中位置 1 的意外令牌 i - sql 查询输出问题

我已经从 sql 查询生成了这个字符串(基本上使用 ARRAY_AGG 和某些情况来格式化输出),看起来像这样

但是,在 javascript 中,我无法获取任何键值,并且它也会导致 JSON 解析错误。我试过验证这个 JSON,它看起来非常好。

以下是一些故障排除,我不知道是什么原因造成的

我什至尝试进行字符串化,然后以某种方式删除引号(我不明白为什么会出现这种情况),然后进行 JSON 解析。同样的问题。

如何从此 json 中正确读取任何键