Может потому, что сначала стоит изучить основы Java и понять, что через == сравниваются адреса строк, а не сами строки?
Для сравнения строк необходимо переписать условие:
if (number.equals(strr)){
А задача поставлена корректно? Если у нас одна таблица, то функция сумма просто просуммирует все значения и выдаст итоговую сумму. А потом будет сравнение ее с 1000. Группировка в таблице есть?