Как в PostgreSQL просуммировать значения только по некоторым колонкам в таблице, исключая не нужные?
Всем привет.
У меня есть такая структура таблицы:
То есть, имеется несколько колонок, значения по которым я должен просуммировать и по строчно для каждого opportinuty_id. Условно говоря, я могу руками сделать SELECT (col1 + col2 + col3), но как это сделать динамически для всех колонок, кроме некоторых? Ведь со временем кол-во колонок будет роста и не хочется каждый раз руками их добавлять в запрос - не по программистски.
Сам додуматься не могу. Смог вытащить список нужных мне названий колонок и сформировать из них массив. Но и тут не знаю, что делать дальше.
Источник: Stack Overflow на русском