Я хочу получить сумму всех столбцов десятичного типа, сгруппированных по уникальному полю ID. Есть ли более простой способ суммировать все столбцы, чем перечислять каждое имя столбца? Возможно, по типу данных, поскольку столбцы имеют одинаковый тип (десятичный (18,4))?SUM все столбцы определенного типа данных, а не вызов каждого столбца по имени
Это то, что я делаю прямо сейчас:
SUM(
ISNULL(TABLEA.aaa,0)+
ISNULL(TABLEB.bbb,0)+
ISNULL(TABLEC.ccc,0)+
) AS TOTAL
и т.д., до бесконечности
Нет там нет, если вы не используете динамические запросы –
А с помощью динамических запросов, вероятно, сложнее, чем то, что вы делаете сейчас, если не сотни столбцов. –