Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/12/2004, 19:36
xanful
 
Fecha de Ingreso: diciembre-2003
Ubicación: Madrid
Mensajes: 80
Antigüedad: 20 años, 4 meses
Puntos: 0
Mostrar Select con Group by

Buenas, estoy intentando mostrar los resultados de una sentencia sql pero no consigo mostrarlo, el ResultSet me devuelve en vez de los registros que deberian salir tras el group by me devuelve todos los registros de la tabla y al recorrer el ResultSet me da un error, el codigo es el siguiente.
Código:
Statement st=null;
    ResultSet rs=null;

    try{
      st=Db.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
      String sql="select dept from templa group by dept";
      rs=st.executeQuery(sql);

      int i=0;
      while(rs.next())
        i++;
      System.out.println("Hay "+ i + " numero de filas");

          System.out.println();
      rs.first();
      do{
        for (int j=1;j<=rs.getMetaData().getColumnCount();j++)
          System.out.print(rs.getString(j) + "  \t");

        System.out.println();

      }while(rs.next());

    }catch(SQLException e){
      System.err.println("Sentencia incorreta "+ e.getMessage());
      return false;
    }
    finally{
      try{
        if(rs!=null)
          rs.close();
      }
      catch(SQLException e){
        System.err.println("No se ha podido cerrar la BD " + e.getMessage());
      }

    }

    return true;

  }
A ver si alguien puede echarme una mano por favor
Gracias