Problema filtrando por el nombre
Publicado por Jhon Jairo (22 intervenciones) el 11/03/2017 16:53:48
HOla, uso sql 2012, este procedimiento almacenado me saca un mensaje de erro
Mens 156, Nivel 15, Estado 1, Procedimiento 9_PROMEDIO_ALUMNOS_INDICANDO_ASIGNATURA, Línea 4
Sintaxis incorrecta cerca de la palabra clave 'AS'.
Mens 102, Nivel 15, Estado 1, Procedimiento 9_PROMEDIO_ALUMNOS_INDICANDO_ASIGNATURA, Línea 6
Sintaxis incorrecta cerca de '*'.
Y lo que trato de hacer es:
9. Retornar e imprimir el promedio de los alumnos de cualquier asignatura, indicando el nombre de la asignatura.
Si pueden darme una indicación (con mucho respeto) se los agradecería
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
USE [Academico]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[9_PROMEDIO_ALUMNOS_INDICANDO_ASIGNATURA]
@ASIGNATURA NVARCHAR(50),
AS
SELECT AVG(*) FROM(
select a.DocIdent, a.apellidos, a.nombres ,s.nombre, n.Definitiva
from dbo.Alumno a inner join dbo.Nota n
on a.DocIdent = n.DocIdent inner join dbo.Asignatura s
on s.CodAsig = n.codAsig
where s.Nombre = @ASIGNATURA
)
Mens 156, Nivel 15, Estado 1, Procedimiento 9_PROMEDIO_ALUMNOS_INDICANDO_ASIGNATURA, Línea 4
Sintaxis incorrecta cerca de la palabra clave 'AS'.
Mens 102, Nivel 15, Estado 1, Procedimiento 9_PROMEDIO_ALUMNOS_INDICANDO_ASIGNATURA, Línea 6
Sintaxis incorrecta cerca de '*'.
Y lo que trato de hacer es:
9. Retornar e imprimir el promedio de los alumnos de cualquier asignatura, indicando el nombre de la asignatura.
Si pueden darme una indicación (con mucho respeto) se los agradecería
Valora esta pregunta


0