返される結果の数を制限することに苦心しています。array_agg()
から返されます。これまでの質問です:array_aggからの結果の数の制限
SELECT s.*,
(
SELECT array_agg(row_to_json(smr.*))
AS "monthRatings"
)
FROM services s
INNER JOIN servicemonthratings smr ON s._id = smr.service_id
GROUP BY s._id
上記と同じことを実現するには、もっと良い方法がありますか?
あなたの質問を編集し、サンプルデータと希望する結果を提供してください。あなたの質問は明確ではありません。 –
json値のPostgres配列が本当に必要ですか? JSON配列ではありませんか?あなたは本当に格付けのないサービスを排除する「INNER JOIN」を望んでいますか? –