diff options
Diffstat (limited to 'content/posts/nested-postgres-results/json-array-agg.sql')
| -rw-r--r-- | content/posts/nested-postgres-results/json-array-agg.sql | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/content/posts/nested-postgres-results/json-array-agg.sql b/content/posts/nested-postgres-results/json-array-agg.sql new file mode 100644 index 0000000..a7ca29c --- /dev/null +++ b/content/posts/nested-postgres-results/json-array-agg.sql @@ -0,0 +1,11 @@ +SELECT + accommodation_id, + json_agg(json_build_object( + 'date', date, + 'price', price + )) AS daily_configs +FROM + overrides +WHERE '[2025-07-01,2025-07-08)'::daterange +@> date +GROUP BY overrides.accommodation_id |
