Получить статистические значения столбцов в JSP при использовании группировки - PullRequest
0 голосов
/ 08 февраля 2011

У меня проблема при получении данных из SQL с использованием JSP.

ResultSet rs = statement.executeQuery("select orderdate, 
                                              SUM(orderingcost) 
                                         from `shopping`.`order` 
                                     group by orderdate");
int count = 0;
//String

while (rs.next()) {
  //String orderdate = rs.getString("orderdate");
  //String orderingcost = rs.getString("orderingcost");
  System.out.println(count);
  count++;
}

Я использую оператор group by для группировки некоторых данных.

Однако я не знаю, какполучить данные, когда применяется группировка по.

Кто-нибудь может мне помочь?

1 Ответ

4 голосов
/ 08 февраля 2011

Вам нужен псевдоним столбца:

select orderdate, SUM(orderingcost) orderingcost from `shopping`.`order` group by orderdate

Тогда в вашем наборе результатов будет столбец с именем orderingcost, и вы можете сделать:

double orderingcost = rs.getFloat("orderingcost") // probably need getFloat instead of string since it's a numeric value
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...