最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

sql - Group Supabase queries with array aggregation - Stack Overflow

programmeradmin0浏览0评论

If Supabase returns data from a table that contains columns parentid and childname such as (with the JavaScript API):

{
    "data": [
        {
          "parentid": 1,
          "childname": "alice"
        },
        {
          "parentid": 1,
          "childname": "bobby"
        },
        {
          "parentid": 2,
          "childname": "charlie"
        },
    ],
    "status": 200,
    "statusText": "OK"
}

is it possible to create a View or SQL Function that groups rows with identical parentid into arrays, like this:

{
    "data": [
        {
          "parentid": 1,
          "children": [
              {
                  "childname": "alice"
              },
              {
                  "childname": "bobby"
              },
          ]
        },
        {
          "parentid": 2,
          "children": [
              {
                  "childname": "charlie"
              }
          ]
        },
    ],
    "status": 200,
    "statusText": "OK"
}

I could form this aggregation within the client, but for efficiency I would prefer that this happens within the database.

发布评论

评论列表(0)

  1. 暂无评论