Mi dispiace per il titolo vago, ma semplicemente non conosco le parole giuste per descriverlo.
Ho questa query che trasforma un gruppo di colonne in un oggetto che funziona perfettamente:
SELECT row_to_json(t)
FROM (
SELECT type, properties, geometry FROM "bgbCargoMinardJSON"
) t
Tuttavia, voglio raggruppare gli oggetti che rientrano in una determinata categoria in un array. Questa categoria è definita da una quarta colonna all'interno della mia tabella denominata "cargoProductId". L'array dovrebbe avere il valore di "cargoProductId" come chiave. Così:
"961":[
{"type":"Feature",....
{"type":"Feature",....
{"type":"Feature",....
],
"962":[
.....
]
Quindi ho avuto difficoltà con questo nelle ultime 1 1/2 ore circa. Non ho davvero idea di come farlo. Questo è quello che ho adesso:
SELECT array_agg(row_to_json(t))
FROM (
SELECT type, properties, geometry FROM "bgbCargoMinardJSON"
) t) FROM "bgbCargoMinardJSON" GROUP BY "carProductId"
{"3565": "[{\"type\":
ho un apostrofo prima di ogni parentesi e una barra prima di ogni apostrofo. Ho avuto questo prima ed è sempre qualcosa con il tipo di dati. Comunque sia a dire la verità, non capisco perfettamente come funziona la query che hai scritto, e quindi non so davvero dove e come risolverlo.