Как прочитать несколько строк базы данных, просуммировать по некоторым столбцам и сохранить в коллекции?

#database #collections #anylogic

#База данных #Коллекции #anylogic

Вопрос:

У меня есть файл Access, который содержит три листа (каждый лист принадлежит одному клиенту), и каждый лист содержит заказы на 9 продуктов на 25 недель.

Я хочу сохранить сумму каждого из 3 продуктов за 12 недель в коллекции.

Например:

список заказов клиента

Как я мог бы выполнить некоторую операцию с базой данных (например, суммировать столбцы) и сохранить их в коллекции?

Ответ №1:

Что-то вроде этого.

 List <Integer> result=selectFrom(customer1).list(customer1.product1);
double theSum=sum(result,c->c.intValue());
  

Другой вариант:

 int theSum=(int) selectFirstValue(int.class,"SELECT SUM (product1) FROM customer1;");