BASE DE DATOS
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