2016-08-09 26 views
0

Ich bin beschäftigt, ein Projekt zu erstellen und in diesem Projekt muss ich die Anzahl der Krankheiten in einer Spalte erhalten. Ich habe versucht, die Summenfunktion zu verwenden und Tutorials zu folgen, aber es sagt mir immer wieder, dass die Spalte nicht existiert.Summe der Spalte Sql Fehler

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 versucht, die Summe der Bedingungen bekommen und es gibt, dass es nicht einen varchar verwenden kann ... therfore weiß es, dass ich Spalten in der Tabelle tun habe. Ich kann nicht herausfinden, warum das nicht funktioniert, jede Hilfe würde geschätzt werden, danke. Die Tabelle heißt Diseasetbl und die Spalte, von der ich die Werte erhalten möchte, ist eine Integer-Spalte und heißt Numconditions.

java.sql.SQLException: Es gibt keine Spalte namens: sum (Numcount).

Antwort

0

die Sie interessieren,

  • Verbindung con = DriverManager.getConnection (jdbc: derby: // localhost: 1527/MiniMed“, "nbuser", "nbuser");

  • ResultSet rs = con.createStatement(). executeQuery ("Select sum (Numcount) als Menge aus Diseasetbl");

  • System.out.println ("Aufgezeichnete Gesamtbedingungen:" + rs.getString ("quantity"));

+0

java.sql.SQLException: Ungültiger Vorgang an der aktuellen Cursorposition. Es schien nicht zu funktionieren:/ –

+0

Vergessen Sie nicht den 'rs.next()' Anruf. –

+0

Oops XD Vielen Dank an Sie beide, es brauchte beide, um zu arbeiten: D –