Мои данные выглядят так: число (строка), число 2 (строка), тип транзакции (строка), стоимость (целое число)

введите описание изображения здесь
Для номера 1, стоимость 10 и -10 отменяются, поэтому оставшаяся стоимость составляет 100
Для номера 2: отмена стоимости 50 и -50, отмена стоимости 87 и -87
Для номера 3, стоимость остается 274
Для номера 4, стоимость 316 и -316 отменить, 313 остается как стоимость
Вывод, который я ищу, выглядит следующим образом:

Как мне это сделать в SQL?
Я пробовал "sum (price)" и группировал по "number", но oracle не позволяет мне получать результаты из-за других столбцов
https://datascience.stackexchange.com/questions/47572/filtering-unique-row-values-in-sql