Bases de Datos > SQL Server
Que Registro Es??
Cajami:
hola que tal, tengo una tabla que registra las notas de los alumnos, ahora una vez acabado un bimestre se necesita saber:
1. Que niño tiene la nota mas alta.
2. La nota promedio de todos los alumnos.
Se que para el 1 se utiliza la funcion MAX:
SELECT MAX(Notas) FROM Alumnos
segun lo he probado si te devuelve el registro mayor pero no se que registro es como hago para saber que registro dio o saber los demas campos de ese registro devuelto.
En el 2 no se si usará la funcion SUM, pero se que sumaría todas las notas pero como hago para dividirlas por el total de alumnos??, gracias :hola:
lencho:
para sacar el promedio usa AVG
--- Código: Text --- select AVG(Nota) from Alumno
BYTE.
Cajami:
hola, no se mucho sobre SQL podrias explicarte mejor. gracias
lencho:
--- Cita de: "Cajami" --- hola, no se mucho sobre SQL podrias explicarte mejor. gracias
--- Fin de la cita ---
No hay mucho que explicar. La funcion AVG lo que hace es calcular el promedio de la columna que le das (en tu caso seria NOTAS) y listo, solo te devuelve un valor.
Funcion: AVG(col)
Calcula el valor medio de todos los valores de la columna col.
Ejemplo: select avg(salario),oficio from emp GROUP BY oficio;
BYTE.
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'
Navegación
[#] Página Siguiente
Ir a la versión completa