我有一個 SQL 查詢,它回傳影像中附加的資料。我想對資訊進行分組,基本上只有 2 行(在這種特殊情況下)。第 1 行將是:"evaluation_id": 1, "nombre": "Método: Jackson, Pollock & Ward" 和 "formulario" 應該是一個 json 物件陣列(在這種情況下,記錄:1,2,3 和4)。第 2 行將是:“evaluation_id”:2,“nombre”:“Método:Medición Antropométrica Estándar”和“formulario”應該是一個只有一個 json 物件的陣列(記錄 #5)。
| 評價_id | 名詞 | 公式 |
|---|---|---|
| 1 | 杰克遜、波洛克和沃德 | [{json1},{json2},{json3},{json4}] |
| 2 | Medición Antropométrica Estándar | [{json5}] |
我嘗試過使用以下函式:array_to_json、json_object、json_aggr、json_array_elements 但我無法讓它作業。

uj5u.com熱心網友回復:
請檢查您期望的此查詢的輸出
-- if use json type
select evaluation_id, nombre, json_agg(formulario)
from your_table
group by 1, 2
-- if use jsonb type
select evaluation_id, nombre, jsonb_agg(formulario)
from your_table
group by 1, 2
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/346777.html
標籤:sql json PostgreSQL 通过...分组 聚合函数
上一篇:Android開發室SQL查詢
