Bases de Datos > SQL Server

 Que Registro Es??

(1/5) > >>

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

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa