EVALUACIÓN SQL
Nombre y Apellido:
Fecha de Evaluación:
Hora de Inicio:b
Hora de Finalización:
Escribir la instrucción SQL correspondiente a cada caso
1. Dada una tabla T1 con los siguientes campos: A, B. Listar el campo A, donde el valor de B sea igual a
10.
Ejemplo:
T1
A B
A1 15
A2 10
.. ..
An 1
Resultado:
Select A
From T1
where B=10
Evaluación
2. Dada dos tablas T1 y T2, siendo A y B los campos de T1, A y C los campos de T2, listar los campos
B y C donde los registros del campo A coincidan en ambas tablas.
Ejemplo:
T1 T2
A B
Juan Capital
María Capital
... ...
Ana Provincia
A C
Paola 5
Lorena 10
Juan 1
Resultado:
Select T1.B, T2.C
From T1, T2
Where T1.A=T2.A
3. Dada tabla T1 cuyos campos son A y B. Listar A y sumarizar el campo B para cada ocurrencia de A.
Ejemplo:
T1
A B
A1 10
A1 2
A1 3
A2 5
A2 4
.. ..
Resultado:
Select A, sum (B)
From T1
group by A
4. Dada tabla T1 cuyos campos son A y B. Listar A y sumarizar B para cada ocurrencia de A y que el
valor sumarizado de B sea mayor o igual que 10.
2
Evaluación
Ejemplo:
T1
A B
A1 10
A1 2
A1 3
A2 4
A2 6
A3 4
A3 1
.. ..
Resultado:
Resultado:
Select sum(B) , A
From T1
group by A having B>=10
3
Evaluación
5. Dada una tabla denominada EMP, con los siguientes campos: Código de empleado, Nombre del
empleado y Código de Jefe. Listar los nombres de todos los empleados y los nombres de sus
respectivos jefes (se deberá resolver usando sólo la presente tabla).
Ejemplo:
Emp
Cód_emp Nom_emp Cód_jefe
1 Juan 3
2 Pedro 4
3 Pablo 4
4 Lucas -
5 Matías 2
Respuesta:
Select EMPLEADO.NOM_EMP as EMPLEADO, [Link] as JEFE
From EMP empleado
Left join EMP JEFE
On JEFE.COD_EMP = EMPLEADO.COD_JEFE
6. Defina el Concepto de: “OUTER JOIN”.
4
Evaluación
Dada una tabla denominada Facturas con los siguientes campos:
⋅ Tipo de factura
⋅ N° de factura
⋅ Fecha
⋅ Código de cliente
⋅ Nombre de cliente
⋅ Código de articulo
⋅ P.U.
⋅ Cantidad vendida
⋅ Total Item
A
N° Factura:000001 Fecha:21/01/99
Código del Cliente: 11002
Nombre y Apellido: Juan Perez
Código Artículo P.U Cantidad Total
A1 10 5 50
A3 5 2 10
. . . .
a. Mencionar Clave Primaria (con respecto al punto anterior).
La PK en este caso es N° de factura.
b. En base al punto 7-A, diseñar las entidades de datos de forma normalizada.
Factura:
NRO_FACT (PK)
TIPO_FACTURA (FK)
COD_CLIENTE (FK)
COD_ARTICULO (FK)
PRODUCTO:
COD_ARTICULO (PK)
Descripción
Clientes:
COD_CLIENTE (PK)
NOMBRE
APELLIDO