hola, no se mucho sobre SQL podrias explicarte mejor. gracias
y en el caso de la funcion MAX que lo he probado en el Query del Sql y me devuelve la nota mayor pero no me devuelve mas como se que registro es, o como averiguar sus campos de ese registro devuelvo'
Cita de: "Cajami" y en el caso de la funcion MAX que lo he probado en el Query del Sql y me devuelve la nota mayor pero no me devuelve mas como se que registro es, o como averiguar sus campos de ese registro devuelvo' select Max(Notas) as NotaMaxima, Nombre as AlumnosGROUP BY Nombre.BYTE.
que quieres decir con As NotaMaxima?
como dije en el primer post con este select:SELECT MAX (Notas) FROM Alumnossi me devuelve la nota mas pero naa mas osea no se que alumno tiene esa nota
Cita de: "lencho" Cita de: "Cajami" y en el caso de la funcion MAX que lo he probado en el Query del Sql y me devuelve la nota mayor pero no me devuelve mas como se que registro es, o como averiguar sus campos de ese registro devuelvo' select Max(Notas) as NotaMaxima, Nombre as AlumnosGROUP BY Nombre.BYTE. y el FROM ?
tal vez no lo estoy razonando bien pero este codigo:Código: TextSelect top 1 * from ALUMNOSorder by Nota desc te devuelve un registro claro eso si, y Notas lo devuelve en orden descendente y cojeria supuestamente el ultimo registro, pero el ultimo registro puede que no tenga la notas mas alta, o estoy en un error
que pasaría si tuviera 3 alumnos con la misma nota se tedria que mostrar a los 3 alumnos ordenados por sus apellidos, disculpen si ia caigo odioso preguntando pero hasta que no lo comprenda bien me gusta seguir preguntando
Cita de: "Cajami" que pasaría si tuviera 3 alumnos con la misma nota se tedria que mostrar a los 3 alumnos ordenados por sus apellidos, disculpen si ia caigo odioso preguntando pero hasta que no lo comprenda bien me gusta seguir preguntando Entonces así:Código: TextSELECT * FROM Alumnos WHERE Nota IN (Select max(Nota) From Alumnos); No te hagas problemas en preguntar, mientras quieras aprender .-
claro, pero como pregunté antes si tuviera (en el caso que tuviera puede que no) 3 alumnos que tengan 16 de nota los 3, pero como dije se puede dar como no el caso de que dos o mas alumnos tengan la misma nota
Entonces así:SELECT * FROM Alumnos WHERE Nota IN (Select max(Nota) From Alumnos);No te hagas problemas en preguntar, mientras quieras aprender.-