Está en la página 1de 2

SELECT * FROM ALUMNO

SELECT COUNT(IDALUMNO)AS [TOTAL DE ALUMNO REGISTRADO] FROM ALUMNO


GO
SELECT*FROM MATRICULA
SELECT MAX(TOTAL) AS [MONTOMAYOR]

DECLARE @MAXPAGO MONEY


SELECT @MAXPAGO=MAX(TOTAL) FROM MATRICULA
SELECT* FROM ALUMNO
WHERE IDALUMNO=(SELECT IDALUMNO FROM MATRICULA WHERE TOTAL =@MAXPAGO)
GO

--PARA CONSULTAR SI ES VERDA

SELECT * FROM MATRICULA

---AVG( NOS AYUDA A BUSCAR PROMEDIO)

---Ejemplo 1: Implementar una consulta que permita mostrar


--- el promedio de los precios de la matricula asignadas a los diferentes
matriculas.

SELECT AVG (MATRICULA)AS [PROMEDIO DE PAGO DE MATRIOCULA]


FROM MATRICULA
GO

----------

--Ejemplo 2: Implementar una consulta que permita mostrar el


----- total promedio de la matricula por alumnos

SELECT APELLIDO AS [APELLIDO DEL ALUMNO], AVG(TOTAL) AS [PROMEDIO TOTAL DE PAGO]


FROM MATRICULA INNER JOIN ALUMNO
ON IDMATRICULA=IDMATRICULA
GROUP BY APELLIDO
GO

---UNION-------
SELECT APELLIDO AS [DOCENTE]FROM PROFESOR
INTERSECT
SELECT DOCUMENTO [DOCENTE]FROM DOCUMENTO
GO

--ORIGINAL HACER LO DE ARRIBA


SELECT APELLIDO AS [DOCENTE]FROM PROFESOR
UNION
SELECT DOCUMENTO [DOCENTE]FROM DOCUMENTO
GO

----
SELECT 'ALUMNO' AS [TABLA],COUNT(IDALUMNO)
AS [TOTAL REGISTRO]FROM ALUMNO
UNION
SELECT 'CURSO' AS [TABLA],COUNT(IDCURSO)
AS [TOTAL REGISTRO]FROM CURSO
UNION
SELECT 'MATRICULA' AS [TABLA],COUNT(IDMATRICULA)
AS [TOTAL REGISTRO]FROM MATRICULA
GO

--TRANSACCIONES---SQL

-----IMPLEMENTAR UNA CONSULTA...............-------

DECLARE @IDCARRERA INT,


@CARRERA VARCHAR(100)='FISICO MATEMATICO'
IF EXISTS (SELECT* FROM CARRERA WHERE CARRERA=@CARRERA)
BEGIN

PRINT 'LA CARRERA DE ' + @CARRERA + ' YA SE ENCUENTRA REGISTRADO'


END
ELSE
BEGIN
INSERT INTO CARRERA(CARRERA)
VALUES(@CARRERA)
PRINT 'LA CARRERA DE ' + @CARRERA + ' SE REGISTRO CORRECTAMENTE'
END
GO

--------------
SELECT dbo.PROFESOR.APELLIDO, dbo.DOCUMENTO.DOCUMENTO
FROM dbo.PROFESOR CROSS JOIN
dbo.DOCUMENTO

También podría gustarte