gpt4 book ai didi

sql - 如何对 PostgreSQL JSON 字段进行排序

转载 作者:行者123 更新时间:2023-11-29 12:23:57 27 4
gpt4 key购买 nike

<分区>

我有一些带有 json 字段的表。我想对该字段进行分组和计数以了解其使用频率。但是这个字段中的数据是以随机顺序存储的,所以我会得到错误的结果。这就是为什么我决定在分组之前对该字段进行排序,但我失败了。我该怎么做?

JSON_FIELD
["one", "two"]
["two"]
["two", "one"]
["two"]
["three"]

我试过这段代码:

SELECT JSON_FIELD, COUNT(1) FROM my_table GROUP BY JSON_FIELD;

但是没有排序的结果是错误的:

JSON_FIELD     COUNT
["one", "two"] 1
["two"] 2
["two", "one"] 1
["three"] 1

但如果我能以某种方式对其进行排序,则预期(且正确)的结果将是:

JSON_FIELD     COUNT
["one", "two"] 2
["two"] 2
["three"] 1

我的问题很熟悉 How to convert json array into postgres int array in postgres 9.3

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com