Add select examples for unit 4.

This commit is contained in:
Nicolás A. Ortega Froysa 2022-02-07 20:51:53 +01:00
parent 9b6779591c
commit fa6fc7ac45

30
1/GBD/tema4-ej3.sql Normal file
View File

@ -0,0 +1,30 @@
SELECT POSICION, ROUND(AVG(SALARIO),2) FROM FUTBOLISTAS GROUP BY POSICION;
SELECT ID_EQUIPO, COUNT(*) FROM FUTBOLISTAS GROUP BY ID_EQUIPO;
SELECT ID_EQUIPO, COUNT(*) FROM FUTBOLISTAS GROUP BY ID_EQUIPO HAVING ID_EQUIPO IN (1,2);
SELECT * FROM PARTIDOS,EQUIPOS;
SELECT FUTBOLISTAS.NOMBRE, EQUIPOS.NOMBRE FROM FUTBOLISTAS,EQUIPOS WHERE FUTBOLISTAS.ID_EQUIPO = EQUIPOS.ID;
-- para incluir nulos:
SELECT FUTBOLISTAS.NOMBRE, EQUIPOS.NOMBRE FROM FUTBOLISTAS,EQUIPOS WHERE FUTBOLISTAS.ID_EQUIPO(+) = EQUIPOS.ID;
SELECT E.NOMBRE "NOMBRE EQUIPO",
F.POSICION "POSICION FUTBOLISTA"
F.NOMBRE "NOMBRE FUTBOLISTA",
FROM FUTBOLISTAS F, EQUIPOS E
WHERE F.ID_EQUIPO = E.ID;
-- con JOIN
SELECT E.NOMBRE "NOMBRE EQUIPO",
F.POSICION "POSICION FUTBOLISTA"
F.NOMBRE "NOMBRE FUTBOLISTA",
FROM FUTBOLISTAS F
JOIN EQUIPOS E
ON F.ID_EQUIPO = E.ID;
-- DOES CARTESIAN PRODUCT OF JOIN
SELECT E.NOMBRE "NOMBRE EQUIPO",
F.POSICION "POSICION FUTBOLISTA"
F.NOMBRE "NOMBRE FUTBOLISTA",
FROM FUTBOLISTAS F
CROSS JOIN EQUIPOS E;