あいまいなタイトルで申し訳ありませんが、これを説明する適切な言葉がわかりません。
一連の列を適切に機能するオブジェクトに変換する次のクエリがあります。
SELECT row_to_json(t)
FROM (
SELECT type, properties, geometry FROM "bgbCargoMinardJSON"
) t
ただし、特定のカテゴリに含まれるオブジェクトを配列にグループ化したいと考えています。このカテゴリは、「cargoProductId」という名前のテーブル内の4番目の列によって定義されます。配列には、キーとして「cargoProductId」の値が必要です。そう:
"961":[
{"type":"Feature",....
{"type":"Feature",....
{"type":"Feature",....
],
"962":[
.....
]
だから私はこれと最後の1時間半ほど苦労してきました。私にはこれを行う方法の手がかりは本当にありません。これは私が今持っているものです:
SELECT array_agg(row_to_json(t))
FROM (
SELECT type, properties, geometry FROM "bgbCargoMinardJSON"
) t) FROM "bgbCargoMinardJSON" GROUP BY "carProductId"
{"3565": "[{\"type\":
すべての括弧の前にアポストロフィがあり、すべてのアポストロフィの前にスラッシュがあります。私はこれを以前に持っていて、それは常にデータ型に関するものです。どんなに真実が言われても、私はあなたが書いたクエリがどのように機能するかを完全に理解していないので、これをどこでどのように修正するのか本当にわかりません。