Как эффективно суммировать/суммировать эти массивы в postgresql, учитывая, что я, например. хотите суммировать все целые числа от индекса 2 до индекса 6, в столбце counts
и COALESCE null или missing to 0?Как суммировать целочисленный массив для каждого индекса?
table_x:
ID Counts
1 {1, 2, null, 0, null, 5, 8, 10}
2 {2, 5, 1, null, 3}
3 {null, 3, 5, 0, null, 8, 1}
To result:
Counts
{10,6,0,3,13}
Использованием 'unnest (отсчетов) с ordinality' будет более гибким –
@a_horse_with_no_name хорошего момента. – lad2025