Está en la página 1de 2

CREATE DATABASE UNIVERSIDAD

USE UNIVERSIDAD

CREATE TABLE ESTUDIANTE


( COD_ESTUDIANTE char(4),
NOM_ESTUDIANTE char (30))

CREATE TABLE CURSO


( COD_CURSO char(4),
NOM_CURSO nchar (30),
CREDITOS int)

CREATE TABLE MATRICULADO


( COD_ESTUDIANTE char(4),
COD_CURSO nchar (4),
FECHA date)

INSERT INTO ESTUDIANTE( COD_ESTUDIANTE , NOM_ESTUDIANTE )


VALUES ( 'E001', 'CARLOS GALDOS')
INSERT INTO ESTUDIANTE( COD_ESTUDIANTE ,NOM_ESTUDIANTE )
VALUES ( 'E002', 'LUIS PEREZ')
INSERT INTO ESTUDIANTE( COD_ESTUDIANTE,NOM_ESTUDIANTE )
VALUES ( 'E003', 'ANA LOPEZ')

SELECT *FROM ESTUDIANTE

INSERT INTO CURSO( COD_CURSO,NOM_CURSO ,CREDITOS )


VALUES ( 'CU01', 'MATEMATICA','2')
INSERT INTO CURSO( COD_CURSO,NOM_CURSO ,CREDITOS )
VALUES ( 'CU02', 'JAVA', '3')
INSERT INTO CURSO( COD_CURSO,NOM_CURSO ,CREDITOS )
VALUES ( 'CU03', 'LENGUAJE','2')

SELECT *FROM CURSO

INSERT INTO MATRICULADO( COD_ESTUDIANTE,COD_CURSO,FECHA)


VALUES ( 'E001', 'CU01','20110220')
INSERT INTO MATRICULADO( COD_ESTUDIANTE,COD_CURSO,FECHA )
VALUES ( 'E002', 'CU02', '20110220')
INSERT INTO MATRICULADO( COD_ESTUDIANTE,COD_CURSO,FECHA )
VALUES ( 'E001', 'CU03','20110220')

SELECT * FROM MATRICULADO

SELECT * FROM ESTUDIANTE AS E,


CURSO AS C,
MATRICULADO AS M

WHERE E.COD_ESTUDIANTE=M.COD_ESTUDIANTE AND


M.COD_CURSO=C.COD_CURSO

SELECT NOM_ESTUDIANTE, SUM(CREDITOS) AS CREDITOS


FROM ESTUDIANTE AS E, CURSO AS C, MATRICULADO AS M
WHERE E.COD_ESTUDIANTE=M.COD_ESTUDIANTE AND
M.COD_CURSO=C.COD_CURSO
GROUP BY NOM_ESTUDIANTE

SELECT NOM_ESTUDIANTE, SUM (CREDITOS)AS CREDITOS FROM ESTUDIANTE AS E,


CURSO AS C, MATRICULADO AS M
WHERE E.COD_ESTUDIANTE=M.COD_ESTUDIANTE AND M.COD_CURSO=C.COD_CURSO
AND NOM_ESTUDIANTE= 'CARLOS GALDOS'
GROUP BY NOM_ESTUDIANTE

SELECT * FROM ESTUDIANTE

También podría gustarte