Как суммировать базу множественных записей по столбцу в SQL Server - PullRequest
0 голосов
/ 30 июня 2019

У меня есть эта таблица

    codea       MainType    value
------------------------------------
    10          a           20765
    11          NULL        414
    11          b           12
    12          c           247809
    20          NULL        700
    20          d           50

Как я могу сгруппировать по codea и суммировать значения на основе maintype и удалить основной тип null, и получить результат, подобный этой таблице:

codea       MainType    value
-------------------------------
10          a            20765
11          b              426
12          c           247809
20          d              750

Спасибо, что прочитали мой вопрос

1 Ответ

3 голосов
/ 30 июня 2019

По вашим образцам данных я вижу, что вы можете избавиться от нуля с помощью max(maintype):

select
  codea,
  max(maintype) maintype,
  sum(value) value
from tablename
group by codea
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...