elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 01:29  


Tema destacado: Entra al canal IRC oficial de #elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java (Moderadores: Debci, Leyer)
| | | |-+  Búsqueda Mysql + Java
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Búsqueda Mysql + Java  (Leído 711 veces)
Lain0x

Desconectado Desconectado

Mensajes: 34


Ver Perfil
Búsqueda Mysql + Java
« en: 8 Diciembre 2011, 08:02 »

Hola, en una base de datos tengo almacenadas algunas notas, y el nombre de los alumnos.

La idea es poder extraer el nombre del alumno que posee la nota más alta, y porspuesto también extraer esa nota.

Este es mi código:

Código
ConexionMYSQL3 mysql = new ConexionMYSQL3();
           Connection c = mysql.Conectar();
           String sSQL = "SELECT Nombre, NotasFinales FROM alumno WHERE NotasFinales = max(NotasFinales)";
            try {
           PreparedStatement pst = c.prepareStatement(sSQL);
           ResultSet rs = pst.executeQuery();
           if(rs.next())
           {
               String a1 =  rs.getString("Nombre");
               int a2 = rs.getInt("NotasFinales");
               t6.setText("El alumno con la nota mas alta es: "+a1+"\nY su nota es: "+a2);
           }

Dice que hay un error en el código, pero no indica cual es exactamente.


« Última modificación: 8 Diciembre 2011, 10:25 por Debci » En línea
Debci
Moderador
***
Desconectado Desconectado

Mensajes: 1.945


Actualizate o muere!


Ver Perfil WWW
Re: Búsqueda Mysql + Java
« Respuesta #1 en: 8 Diciembre 2011, 10:26 »

Sería mucho mas fácil poder ayudarte si nos das el error, compañero :P

Saludos


En línea

Lain0x

Desconectado Desconectado

Mensajes: 34


Ver Perfil
Re: Búsqueda Mysql + Java
« Respuesta #2 en: 8 Diciembre 2011, 17:27 »

Es que se supone que en WHERE no se puede meter funciones como MIN y MAX.

El error es: Invalide use of group function.
En línea
Lain0x

Desconectado Desconectado

Mensajes: 34


Ver Perfil
Re: Búsqueda Mysql + Java
« Respuesta #3 en: 8 Diciembre 2011, 18:20 »

Solucionado, por casualidad se me ocurrió lo siguiente:

Código:
String sSQL = "SELECT Nombre,NotasFinales FROM alumno ORDER BY NotasFinales DESC";

Extraigo nombre y notas finales de quien tiene la nota más alta sin necesidad de hacer un WHERE.
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problemas con una busqueda en Vb Net utilizando mysql
Programación Visual Basic
washandwear 0 258 Último mensaje 5 Abril 2007, 11:38
por washandwear
Busqueda en mysql
PHP
A2Corp 4 743 Último mensaje 17 Mayo 2008, 02:15
por Syphroot
Búsqueda en mysql con php
PHP
dark_sargon 9 1,926 Último mensaje 14 Marzo 2009, 20:42
por dark_sargon
busqueda con mysql
Desarrollo Web
brian_e 1 586 Último mensaje 31 Marzo 2009, 17:48
por ^Tifa^
ayuda en busqueda en VB.net usando MySQL...???
.NET
ronald hisp 3 2,779 Último mensaje 15 Noviembre 2009, 18:09
por ronald hisp
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines