Documente Academic
Documente Profesional
Documente Cultură
Consultas SQL
2. Crear una tabla llamada CLI_TEMP con una columna NIF, y guardar los NIF de todos
los clientes.
nif varchar2(9)
);
7. Obten los datos de los clientes cuyo segundo apellido sea ‘López’
10. Obten los datos de los clientes cuyo nombre comience por la letra L
11. Obten nombre y apellidos de los clientes pero mostrados en una sola columna
1 de 4
Oracle. Consultas SQL
a) select nombre|| ' ' || apellido1 || ' ' || apellido2 from clientes
b) select nombre|| ' ' || apellido1 || ' ' || apellido2 as cliente from
clientes
12. Obten los pedidos ordenados por fecha en orden descendente y por identificador de
pedido ascendente
20. Obten las lineas de pedido donde se hallan vendido mas de 2 unidades
21. Obten los libros cuyo beneficio de ganancias sea superior al 30%
22. Obten las lineas de pedido con una nueva columna denominada ‘importe’ donde se
calcule el importe(cantidad*precioventa).
select
pedidoid,linea,libroid,cantidad,precioventa,(cantidad*precioventa) as
importe,descuento from lineas_pedido
2 de 4
Oracle. Consultas SQL
23. Igual que la anterior pero con una nueva columna denominada ‘importe_linea’ donde
se aplique el descuento
select
pedidoid,linea,libroid,cantidad,precioventa,(cantidad*precioventa) as
importe,descuento,((cantidad*precioventa)*(1-descuento/100.0)) as
importe_linea from lineas_pedido
24. Obten las líneas de pedido cuyo precio sea mayor que 10 y el descuento no sea nulo
26. Obten los pedidos cuya forma de pago halla sido al contado
c) select distinct clientes.* from clientes where nif in (select nif from
pedidos)
29. Obten los distintos clientes y la información de sus pedidos si los tienen tienen:
3 de 4
Oracle. Consultas SQL
c) select titulo from libros where libro_id in (select libroid from autoria
group by libroid having count(*) > 1)
35. Obten los libros que tenga un número de páginas mayor que cualquiera de los libros
de la editorial ‘EDICIONES B’
4 de 4