У меня есть следующий код SQL:
CREATE VIEW [dbo].[vewPropertyTransactions]
AS
SELECT
Base.Expense_ID, Base.EstatShareHolder_ID, Base.[Expense Category] AS ExpenseCategory,
CASE
WHEN
Base.EstatShareHolder_ID IS NOT NULL AND
Base.DuePayer_ID=Base.PropertyManagementDuePayer_ID AND
Base.Payer_ID=Base.EstatShareHolder_ID AND
Base.[Expense Category]<>'Maintenace Services'
THEN Base.[Expense Category]
END ExpenseCategories
FROM
dbo.vewEstatePartnershipTransactionBase AS Base
ORDER BY Base.Expense_ID
GO
Он генерирует сетку вида следующим образом:

Принимая во внимание, что яЯ хочу сгенерировать что-то вроде этого:

По сути, я действительно хочу добиться того, чтобы, когда предложение WHEN не было выполнено, было установлено значениеExpenseCategories - NULL, за исключением группы строк с тем же ExpenseID, для которого ExpenseCategories должно быть установлено значение [Категория расходов].
Любые рекомендации будут высоко оценены.
Спасибо