Code:
select MAT,
Ener1,
Ener2,
Ener3,
Ener4,
Ener1 + Ener2 + Ener3 + Ener4 as Total
from (select MAT,
sum(case when COD1 in (300, 303, 305, 307, 309, 311, 313, 315)
then ENER1 else 0 end) as Ener1,
sum(case when COD2 in (300, 303, 305, 307, 309, 311, 313, 315)
then ENER2 else 0 end) as Ener2,
sum(case when COD3 in (300, 303, 305, 307, 309, 311, 313, 315)
then ENER3 else 0 end) as Ener3,
sum(case when COD4 in (300, 303, 305, 307, 309, 311, 313, 315)
then ENER4 else 0 end) as Ener4
from mySQLServerTable
group
by MAT) dt
Bookmarks