2016-08-09 7 views
0

Я занят созданием проекта, и в этом проекте мне необходимо получить количество заболеваний в столбце. Я попытался использовать функцию sum и следовать инструкциям, buuut. Он продолжает говорить мне, что столбец не существует.Сумма столбца Sql error

Connection con= DriverManager.getConnection("jdbc:derby://localhost:1527/MiniMed", "nbuser", "nbuser"); 
      ResultSet rs=con.createStatement().executeQuery("Select sum(Numcount) from Diseasetbl"); 

      System.out.println("Total Conditions Recorded: "+rs.getString("sum(Numcount)")); 

Ive пытался получать сумму условий, и возвращает, что он не может использовать VARCHAR ... Therfore он знает, что у меня есть столбцы в таблице. Я не могу понять, почему это не работает, любая помощь будет оценена, спасибо. Таблица называется Diseasetbl, а столбец, из которого я хочу получить значения, является целым столбцом и называется Numconditions.

java.sql.SQLException: Нет столбца с именем: sum (Numcount).

ответ

0

Попробуйте это,

  • Подключение кон = DriverManager.getConnection (JDBC: Derby: // Localhost: 1527/MINIMED», "NBUSER", "NBUSER");

  • RS ResultSet = con.createStatement(). executeQuery («Выберите сумму (Numcount) как количество от Diseasetbl»);

  • System.out.println («Общие условия записи:» + rs.getString («количество»));

+0

java.sql.SQLException: Неверная операция в текущей позиции курсора. Он, похоже, не работал:/ –

+0

Не забудьте позвонить 'rs.next()'. –

+0

К сожалению, XD Большое спасибо вам обоим, для этого нужны оба: D –

Смежные вопросы