Add select examples for unit 4.
This commit is contained in:
parent
9b6779591c
commit
fa6fc7ac45
30
1/GBD/tema4-ej3.sql
Normal file
30
1/GBD/tema4-ej3.sql
Normal 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;
|
Loading…
Reference in New Issue
Block a user