22 lines
733 B
MySQL
22 lines
733 B
MySQL
|
CREATE VIEW prof_dsic AS SELECT
|
||
|
cod_pro, nombre, telefono
|
||
|
FROM
|
||
|
profesor
|
||
|
WHERE
|
||
|
cod_dep = 'DSIC';
|
||
|
|
||
|
CREATE VIEW docencia_dsic AS SELECT
|
||
|
prof_dsic.cod_pro, prof_dsic.nombre AS nombre_pro, asignatura.cod_asg,
|
||
|
asignatura.nombre AS nombre_asg, gteo, gprac
|
||
|
FROM
|
||
|
prof_dsic, asignatura, docencia
|
||
|
WHERE
|
||
|
prof_dsic.cod_pro = docencia.cod_pro AND
|
||
|
docencia.cod_asg = asignatura.cod_asg;
|
||
|
|
||
|
CREATE VIEW asg_dsic AS SELECT
|
||
|
asignatura.cod_asg, nombre_asg as nombre, semestre, teoria, prac,
|
||
|
COUNT(DISTINCT cod_pro) AS profesores, SUM(gteo + gprac) AS creditos
|
||
|
FROM
|
||
|
docencia_dsic JOIN asignatura ON docencia_dsic.cod_asg = asignatura.cod_asg
|
||
|
GROUP BY nombre_asg, semestre, teoria, prac, asignatura.cod_asg;
|