BASE DE DATOS: EJERCICIOS EN SQL.

  

Ciuddn       hace referencia al Ciudadano
Divisn        hace referencia a la división territorial de los municipios
Terrtr        hace referencia a los territorios del municipio

SELECT [Ciuddn].[Ciuddn_cedl], [Ciuddn].[Ciuddn_nombr], [Ciuddn].     [Ciuddn_aplld], [Ciuddn].[Ciuddn_telfn_Cas], [Ciuddn].[Cidddn_Dirccn_Cas], [Ciuddn].[Divsn_Tip], [Ciuddn].[Divsn_Numr], [Ciuddn].[Terrtr_Item], [Divsn_Muncp].[Divsn_Denmncn], [Terrtr].[Terrtr_Denmncn]

FROM (Divsn_Muncp INNER JOIN Terrtr ON [Divsn_Muncp].[Divsn_Tip]=[Terrtr].[Divsn_Tip]) AND ([Divsn_Muncp].[Divsn_Numr]=[Terrtr].[Divsn_Numr])) INNER JOIN Ciuddn ON (([Terrtr].[Divsn_Tip]=[Ciuddn].[Divsn_Tip]) And ([Terrtr].[Divsn_Numr]=[Ciuddn].[Divsn_Numr])) AND ([Terrtr].[Terrtr_Item]=[Ciuddn].[Terrtr_Item]);

EJEMPLO No.1

Con los datos enunciados en el evento anterior explique claramente que operación está realizando el SELECT y el FROM teniendo en cuenta el MER.

Respuesta:

El SELECT selecciona datos de la tabla Ciuddn como la cédula, nombre, apellido, teléfono casa, dirección casa, tipo de división territorial, número de la división territorial, Item del territorio; de la tabla Divsn_Muncp la denominación de la división territorial y de la tabla Terrtr la denominación del Territorio.

El FROM identifica el origen de los datos, realizando una unión de las tablas Divsn_Muncp y Terrtr a través del INNER JOIN con el fin de que se listen los datos que cumplan con la condición de que coincidan los campos tipo de división territorial y número de división territorial entre las dos tablas.  Igual sucede con la unión de las tablas Terrtr y Ciuddn.

EJEMPLO No.2

SELECT      Ciuddn.Ciuddn_cedl, Ciuddn.Ciuddn_nombr, Ciuddn.Ciuddn_aplld, Ciuddn.Ciuddn_telfn_Cas, Ciuddn.puest_zona, Ciuddn.Ciuddn_mesa, Puest.puest_nombr

FROM        Puest INNER JOIN Ciuddn ON Puest.puest_zona = Ciuddn.puest_zona;

Respuesta:

Con los datos enunciados en el evento anterior explique claramente que operación está realizando el SELECT y el FROM teniendo en cuenta el MER.

El SELECT selecciona datos de la tabla Ciuddn como la cédula, nombre, apellido, teléfono casa, número del puesto de votación, mesa de votación y de la tabla Puest el nombre del puesto de votación.

El FROM identifica el origen de los datos, realizando una unión de las tablas Puest y Ciuddn a través del INNER JOIN con el fin de que se listen los datos que cumplan con la condición de que coincida el campo número del puesto de votación entre las dos tablas. 

EJEMPLO No.3

 


SELECT FACTURA.Num_Fra,FACTURA.Fecha_Fra,FRA_ARTICULO.Cod_Artículo, ARTICULO.Nom_Artículo, FRA_ARTICULO.Cantidad

FROM   FACTURA INNER JOIN (ARTICULO INNER JOIN FRA_ARTICULO ON ARTICULO.Cod_Artículo = FRA_ARTICULO.Cod_Artículo) ON FACTURA.Num_Fra = FRA_ARTICULO.Num_Fra

WHERE   (((FACTURA.Fecha_Fra) Between [fecha inicial] And [fecha final]));

Con los datos enunciados en el evento anterior explique claramente que operación está realizando el SELECT, el FROM y el WHERE teniendo en cuenta el MER.

Respuesta:

El SELECT selecciona datos de la tabla FACTURA como el número y la fecha; de la tabla FRA_ARTICULO el código del artículo y la cantidad vendida y de la tabla ARTICULO el nombre del artículo.

El FROM identifica el origen de los datos, realizando una unión de las tablas FACTURA y FRA_ARTICULO a través del INNER JOIN con el fin de que se listen los datos que cumplan con la condición de que coincida el campo Num_Fra entre las dos tablas y entre las tablas FRA_ARTICULO y ARTICULO con la condición de que coincida el campo Cod_Artículo.

El WHERE listará las facturas que cumplan la condición cuyas fechas estén entre un rango de fechas, por intermedio del Between y el And. 

Publicar un comentario

0 Comentarios