Sei sulla pagina 1di 4

UNIVERSIDAD INCA GARCILASO DE LA VEGA

FACULTAD DE INGENIERIA DE SISTEMAS, CÓMPUTO Y TELECOMUNICACIONES

DISEÑO DE BASE DE DATOS

Ejercicio de Aplicación

Modelo Oracle.sql
Usando el modelo propuesto resolver las siguientes consultas:

1. Mostrar todas las columnas de la tabla representante de ventas ordenado por


posición de columna para el campo nombre.
2. Mostrar cada descripción del producto en forma única.
3. Mostrar nombre, edad y ventas para todos los representantes cuyas ventas sean
superiores a 30000
4. Mostrar nombre, edad y título para todos los representantes de ventas excepto el
código de departamento 11.
5. Mostrar el código, nombre y edad de los representantes para todos los títulos “REP
VENTAS”.
6. Mostrar el código, nombre y edad de los representantes para todos excepto el título
“REP VENTAS”.
7. Mostrar todos los campos de la tabla Pedidos cuyos importes sean mayor 10000.
8. Mostrar todos los campos de la tabla Pedidos cuyas fechas de pedidos no fueron
realizados en el 2014.
9. Mostrar todos los campos de la tabla pedidos que fueron solicitados en el primer
trimestre del 2015.
10. Mostrar los nombres y las existencias de los productos que estén entre 10 y 50.
11. Mostrar todos los campos de la tabla pedidos cuyos códigos de fabricantes sean
REI o FEA.
12. Mostrar todos los campos de la tabla representante de ventas que no tenga
asignado una cuota.
13. Mostrar todos los campos de la tabla representante de ventas cuyos nombres
comiencen con la letra B.
14. Mostrar todos los campos de la tabla representante de ventas cuyos nombres
terminen con la letra S.
15. Mostrar la descripción de los productos cuyo segundo carácter sea la letra O.
SOLUCION SEPARATA 6. CONSULTAS SIMPLE

1.Mostrar todas las columnas de la tabla representante de ventas


ordenado por posición de columna para el campo nombre.

select *
from repventas
order by 2

2. Mostrar cada descripción del producto en forma única.


select distinct descripcion
from productos

3. Mostrar nombre, edad y ventas para todos los representantes


cuyas ventas sean superiores a 30000

select nombre, edad, ventas


from repventas
where ventas > 30000

4. Mostrar nombre, edad y título para todos los representantes


de ventas excepto el código de departamento 11.

select nombre, edad, titulo


from repventas
where oficina_rep <>11

5. Mostrar el código, nombre y edad de los representantes


para todos los títulos “REP VENTAS”.

select NUM_EMPL, nombre, edad


from repventas
where titulo='REP VENTAS';

6. Mostrar el código, nombre y edad de los representantes


para todos excepto el título “REP VENTAS”.

select NUM_EMPL, nombre, edad


from repventas
where titulo<>'REP VENTAS';

7. Mostrar todos los campos de la tabla Pedidos cuyos


importes sean mayor 10000.

select *
from pedidos
where importe > 10000

8. Mostrar todos los campos de la tabla Pedidos cuyas


fechas de pedidos no fueron realizados en el 2004.

select *
from pedidos
where fecha_pedido not between '01/01/2004' and '12/31/2004'

9. Mostrar todos los campos de la tabla pedidos que


fueron solicitados en el primer trimestre del 2005.

select *
from pedidos
where fecha_pedido between '01/01/2005' and '03/31/2005'

10. Mostrar los nombres y las existencias de los productos que estén entre 10 y 50.

select descripcion, existencia


from productos
where existencia between 10 and 50

11. Mostrar todos los campos de la tabla pedidos cuyos códigos de fabricantes
sean REI o FEA.
select *
from pedidos
where fab in ('REI', 'FEA')

12. Mostrar todos los campos de la tabla representante de ventas que no


tenga asignado una cuota.

select *
from repventas
where cuota is null

13. Mostrar todos los campos de la tabla representante de


ventas cuyos nombres comiencen con la letra B.

select *
from repventas
where nombre like 'B%'

14. Mostrar todos los campos de la tabla representante de ventas


cuyos nombres terminen con la letra S.

select *
from repventas
where nombre like '%S'

15. Mostrar la descripción de los productos cuyo segundo carácter sea la letra O.

select descripcion
from productos
where descripcion like '_O%'

Potrebbero piacerti anche