УСЛОВНАЯ СУММА T-SQL

У меня есть таблица в этом формате

COL1 COL2 COL3
A    NULL  4
A    NULL  4
A    VAL1  4
A    VAL2  4
A    VAL3  4
B    NULL  5
B    VAL1  6

Мне нужно вывести вывод следующим образом:

COL1 TOTAL VALID
A    20     12
B    11     6

Мой вопрос: как мне получить столбец «VALID» - он должен отображать сумму col3 только если col2 не равен нулю.

Мне удалось правильно получить поле «TOTAL» с помощью предложений SUM и group by. Но как мне вычислить столбец VALID?

Есть идеи? Большое спасибо!

5
задан Sekhar 14 January 2011 в 15:22
поделиться