Descargar la presentación
La descarga está en progreso. Por favor, espere
1
ESTADÍSTICA Y BASES DE DATOS
2
Cuenta el número de datos que se han medido
SELECT COUNT (id) FROM datos_aforo;
3
Cuenta el número de datos que se han medido en cada estación
SELECT id_est, COUNT (id) AS [Nº DE MEDIDAS] FROM datos_aforo GROUP BY id_est;
4
Cuenta el número de datos que se han medido en cada estación, junto
con el caudal medio, mínimo y máximo. SELECT id_est, COUNT (id) AS [Nº DE MEDIDAS], AVG (caudal) AS [CAUDAL MEDIO], MAX (caudal) AS [CAUDAL MÄXIMO], MIN (caudal) AS [CAUDAL MÏNIMO] FROM datos_aforo GROUP BY id_est;
5
Cuenta el número de datos que se han medido en cada estación, junto
con el caudal medio, mínimo y máximo, siempre que el caudad sea superior A 750 m3/s SELECT id_est, COUNT (caudal) AS [Nº DE MEDIDAS], AVG (caudal) AS [CAUDAL MEDIO], MAX (caudal) AS [CAUDAL MÄXIMO], MIN (caudal) AS [CAUDAL MÏNIMO] FROM datos_aforo WHERE caudal > 750 GROUP BY id_est;
6
Calcula y muestra el caudal medio de cada estación
SELECT id_est, AVG (caudal) AS [CAUDAL MEDIO] FROM datos_aforo GROUP BY id_est;
7
Calcula el caudal medio de cada estación y muestra su latitud y longitid
SELECT a.id_est, a.latitud, a.longitud, AVG (b.caudal) AS [CAUDAL MEDIO] FROM estacion a INNER JOIN datos_aforo b ON a.id_est = b.id_est GROUP BY a.id_est, a.latitud, a.longitud;
8
Selecciona el nombre y la longitud de los afluentes que pertenecen al
Guadalquivir. SELECT b.nombre, b.longitud FROM afluente AS a INNER JOIN rios AS b ON a.id_rio = b.id_rio WHERE a.rio_principal = 1; SELECT a.nombre, a.longitud FROM rios AS a INNER JOIN afluente AS b ON a.id_rio = b.id_rio WHERE b.rio_principal = 1;
9
Calcula el caudal medio de cada estación y muestralo junto con el nombre del
rio donde se ubica la estación SELECT c.nombre, b.id_est, AVG (a.caudal) AS [CAUDAL MEDIO] FROM (datos_aforo a INNER JOIN estacion b ON a.id_est = b.id_est) INNER JOIN rios c ON b.id_rio = c.id_rio GROUP BY b.id_est, c.nombre;
10
Calcula el caudal medio del rio Nacimiento y muéstrala con su nombre
SELECT c.nombre, AVG (a.caudal) AS [CAUDAL MEDIO] FROM (datos_aforo a INNER JOIN estacion b ON a.id_est = b.id_est) INNER JOIN rios c ON b.id_rio = c.id_rio WHERE c.nombre = "Nacimiento" GROUP BY c.nombre;
11
Calcula el caudal medio de cada estación y muestralo junto con el nombre del
rio donde se ubica la estación y el número de medidas, solo para aquellos caudales superiores a 700 m3/s e inferiores a 1200 m3/s SELECT c.nombre, COUNT (a.id) AS [Nº MEDIDAS], AVG (a.caudal) AS [CAUDAL MEDIO] FROM (datos_aforo a INNER JOIN estacion b ON a.id_est = b.id_est) INNER JOIN rios c ON b.id_rio = c.id_rio WHERE a.caudal < 1200 AND a.caudal > 700 GROUP BY c.nombre, a.id_est
12
estacion id_est id_rio fecha_alta latitud longitud rios id_rio nombre longitud cuenca caudal n_embalses SELECT estacion.id_est, estacion.latitud, estacion.longitud, rio.nombre FROM estacion INNER JOIN rio ON estacion.id_rio = rio.id_rio
13
estacion id_est id_rio fecha_alta latitud longitud rios id_rio nombre longitud cuenca caudal n_embalses SELECT estacion.id_est, estacion.latitud, estacion.longitud, rios.nombre FROM estacion INNER JOIN rios ON estacion.id_rio = rios.id_rio DARÍA EL MISMO RESULTADO SELECT a.id_est, a.latitud, a.longitud, b.nombre FROM estacion AS a INNER JOIN rios AS b ON a.id_rio = b.id_rio
14
estacion id_est id_rio fecha_alta latitud longitud rios id_rio nombre longitud cuenca caudal n_embalses SELECT estacion.id_est, estacion.latitud, estacion.longitud, rios.nombre FROM estacion INNER JOIN rios ON estacion.id_rio = rios.id_rio Y TAMBIÉN DARÍA EL MISMO RESULTADO SELECT a.id_est, a.latitud, a.longitud, b.nombre FROM estacion a INNER JOIN rios b ON a.id_rio = b.id_rio
15
CON MÁS DE DOS TABLAS SELECT a.caudal, a.fecha, b.latitud, c.nombre FROM (datos_aforo AS a INNER JOIN estacion AS b ON a.id_est = b.id_est) INNER JOIN rios AS c ON b.id_rio = c.id_rio; estacion id_est id_rio fecha_alta latitud longitud rios id_rio nombre longitud cuenca caudal n_embalses datos_aforo id id_est fecha caudal
16
INNER Sólo muestra aquellos registros de la primera tabla que tienen uno o más registros relacionados en la segunda, y viceversa. LEFT Muestra todos los registros de la primera tabla, tengan o no relaciones con algún registro de la segunda. RIGHT Muestra todos los registros de la segunda tabla, tengan o no relaciones con algún registro de la primera.
17
MULTITABLA Y AGREGADO SELECT Min(a.caudal), c.nombre FROM (datos_aforo AS a INNER JOIN estacion AS b ON a.id_est = b.id_est) INNER JOIN rios AS c ON b.id_rio = c.id_rio GROUP BY c.nombre; estacion id_est id_rio fecha_alta latitud longitud rios id_rio nombre longitud cuenca caudal n_embalses datos_aforo id id_est fecha caudal
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.