Add select examples for unit 4.
This commit is contained in:
		
							
								
								
									
										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;
 | 
			
		||||
		Reference in New Issue
	
	Block a user