SQL Server - Promedio Examenes SQL

 
Vista:
sin imagen de perfil
Val: 14
Ha aumentado su posición en 3 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

Promedio Examenes SQL

Publicado por Osvaldo (13 intervenciones) el 25/06/2021 17:59:04
Mis saludos y respetos a todos los integrantes de este foro. Pido ayuda debido a que me es imposible poder resolver el siguiente ejercicio, soy incapaz de poder calcular el promedio de calificación de los parciales y de calcular la nota final además de los distintos promedios. Por favor necesito la ayuda de todos ustedes. Las tablas con las que trabajo son :
Persona
NroPersona int, identity(1,1) PK
Nombre varchar(50) Not Null
Apellido varchar(50) Not Null
Domicilio varchar(50)
FechaNacimiento datetime


SeccionAño
NroSeccion int PK, FK
Año smalint +
NroSede smallint FK
NroAula smallint +

Materia
NroMateria int PK
Denominacion varchar(50)
NroDepartamento int FK, Not Null
Sesiones smallint
CreditosPresenciales smallint
PracticaAsistida smallint
ImporteCuota money
NroPersona int FK, Not Null
NroArea smallint FK, Not Null
Objetivo varchar(255) Not Null
ProgramaResumido varchar(2000) Not Null
LibroBasico varchar(255) Not Null
AutoLibro varchar(255) Not Null


ActaPersona
NroActa int PK,FK
NroPersona int +, FK
Habilitado varchar(1),
Calificacion int


ActaExamen
NroActa int PK
NroSeccion int FK
Año smallint ,+
NroMateria int FK, Not Null
NroPersona int FK, Not Null
NroTipoExamen smallint FK, Not Null
FechaEmision datetime
FechaExamen datetime


El enunciado y el intento de solución que intente (mi intento de solución está incompleto)
1
SELECT P.NroPersona, P.Nombre, P.Apellido, SA.NroSeccion, SA.Año, M.NroMateria,M.denominacion, AP.Calificacion
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Promedio Examenes SQL

Publicado por Isaias (4558 intervenciones) el 26/06/2021 15:08:23
Visita esta pagina

https://estradawebgroup.com/Post/-Como-obtener-el-promedio-en-SQL-Server-con-la-funcion-AVG---/20369
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 14
Ha aumentado su posición en 3 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

Promedio Examenes SQL

Publicado por Osvaldo (13 intervenciones) el 29/06/2021 16:33:17
Disculpen, ahora público el enunciado, el enunciado y el código que escribí más el error al ejecutar dicho código. Cometí un error de no publicar completamente. Ruego sus disculpas y aportes. Muchas Gracias.

SeccionAñoMateria
NroSeccion int PK,FK
Año smallint PK,FK
NroMateria int PK,FK
NroSemestre int FK,Not Null
NroPersona int FK,Not Null
NroCategoria smallint FK,Not Null



SeccionAño
NroSeccion int PK, FK
Año smalint +
NroSede smallint FK
NroAula smallint +

Materia
NroMateria int PK
Denominacion varchar(50)
NroDepartamento int FK, Not Null
Sesiones smallint
CreditosPresenciales smallint
PracticaAsistida smallint
ImporteCuota money
NroPersona int FK, Not Null
NroArea smallint FK, Not Null
Objetivo varchar(255) Not Null
ProgramaResumido varchar(2000) Not Null
LibroBasico varchar(255) Not Null
AutoLibro varchar(255) Not Null


ActaPersona
NroActa int PK,FK
NroPersona int +, FK
Habilitado varchar(1),
Calificacion int


ActaExamen
NroActa int PK
NroSeccion int FK
Año smallint ,+
NroMateria int FK, Not Null
NroPersona int FK, Not Null
NroTipoExamen smallint FK, Not Null
FechaEmision datetime
FechaExamen datetime


/*Desplegar las calificaciones obtenidas por los alumnos en el año de la fecha del sistema. Los datos a desplegar son los siguientes: número de persona (alumno), apellido, nombre, número de sección, año, número de materia, denominación de la materia, promedio de la calificación de los tres parciales que rindió, calificación del examen final y nota final (promedio de los tres parciales + calificación del examen final / 2). Los parciales se identifican por medio del Número de Tipo de Examen, pudiendo ser del 1 al 6 (exámenes ordinarios y extraordinarios), mientras que el examen final tiene como tipo de examen el número 7. Los datos deben ordenarse por apellido, nombre, número de alumno y materia. Desplegar, además, el promedio de calificaciones porcada alumno y el promedio general.*/


1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT P.NroPersona, P.Nombre, P.Apellido, SAM.NroSeccion. SAM.Año,M.NroMateria, M.Denominacion, AP.Calificacion
(AC.Calificacion +  AC.Calificacion + AC.Calificacion)/3  AS 'Promedio Parciales', AP.Calificacion,
(AC.Calificacion+AC.Calificacion+AC.Calificacion)/2/3 AS
'Nota Final'
FROM Persona P JOIN SeccionAñoMateria SAM  ON P.NroPersona = SAM.NroPersona
JOIN Materia M ON P.NroPersona = M.NroPersona
JOIN ActaPersona AP  ON AP.NroPersona = P.NroPersona
 
 
 
 
Msg 258, Level 15, State 1, Line 16
No se pueden llamar métodos en int
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar