Está en la página 1de 4

1. select * from producto 3. select descripcion, preciounitario, (preciounitario*0.18)+preciounitario AS p recioIGV from producto 5.

SELECT to_date ('30/03/2008', 'dd/mm/yyyy') AS fecha from dual 7. select * from producto WHERE descripcion like 'P%' 9.select * from producto WHERE descripcion like'%a' 11. select descripcion, length(descripcion) AS cantCaracteres, substr(descripcion,1,1) AS primerCaracter FROM zona 13. SELECT documentoventa.iddocumentoventa, documentoventa.fecha, producto.descripcion, producto.preciounitario FROM producto INNER JOIN detalleventa ON detalleventa.iddetalleventa = producto.idproducto INNER JOIN documentoventa ON documentoventa.iddocumentoventa = detalleventa.idd ocumentoventa WHERE extract (month from documentoventa.fecha) =4; 15.SELECT * FROM documentoventa WHERE extract (month from fecha) =3 AND extract (year from fecha) =2008 ORDER BY fecha; 17.select * from producto where rownum <=3 order by preciounitario ASC; 19. SELECT documentoventa.iddocumentoventa, documentoventa.fecha, documentoventa.total, producto.codigo, producto.descripcion FROM producto INNER JOIN detalleventa ON detalleventa.iddetalleventa = producto.idproducto INNER JOIN documentoventa ON documentoventa.iddocumentoventa = detalleventa.idd ocumentoventa WHERE producto.codigo like 'HD%' 21++++++++++++.SELECT producto.descripcion, cliente.nombre, zona.descripcion, producto.codigo, producto.descripcion FROM producto INNER JOIN detalleventa ON detalleventa.iddetalleventa = producto.idproducto INNER JOIN documentoventa ON documentoventa.iddocumentoventa = detalleventa.idd ocumentoventa INNER JOIN cliente ON cliente.idcliente = documentoventa.idcliente INNER JOIN zona ON zona.idzona = cliente.idzona WHERE zona.descripcion = 'Zona 1'

23. SELECT documentoventa.iddocumentoventa, documentoventa.total, cliente.apellido||','||cliente.nombre FROM documentoventa INNER JOIN cliente ON cliente.idcliente = documentoventa.idcliente WHERE total>1000; 25. SELECT documentoventa.iddocumentoventa, cliente.nombre||','||cliente.apellido AS cliente, producto.descripcion, documentoventa.fecha FROM producto INNER JOIN detalleventa ON detalleventa.iddetalleventa = producto.idproducto INNER JOIN documentoventa ON documentoventa.iddocumentoventa = detalleventa.idd ocumentoventa INNER JOIN cliente ON cliente.idcliente = documentoventa.idcliente WHERE product o.descripcion like 'Memoria%' AND extract (month from fecha) =4 AND extract (year from fecha) =2008 ORDER BY fecha; 27. SELECT categoria.descripcion AS categoria, producto.descripcion AS producto FROM categoria LEFT JOIN producto ON categoria.idcategoria = producto.idcategoria 29. select zona.descripcion, count(cliente.idcliente) AS numeroclientes from zona inner join cliente ON cliente.idzona = zona.idzona GROUP BY zona.descripcion 31. select sum (total) as venta_abril from documentoventa WHERE extract (month from fecha) = 4 AND extract (year from fecha) =2008; 33. select extract(month from documentoventa.fecha) as mes, sum(total) as total FROM cliente, documentoventa where extract(year from documentoventa.fecha) = 2008 GROUP BY extract(month from documentoventa.fecha) ORDER BY mes

35. select

substr(numerodocumento,1,1) AS documento, sum(total) AS total from documentoventa GROUP BY substr(numerodocumento,1,1);

37.select cliente.nombre, cliente.apellido, count(numerodocumento) AS numerocompras from cliente inner join documentoventa ON documentoventa.idcliente = cliente.idcliente WHERE numerodocumento like 'F%' GROUP BY cliente.nombre, cliente.apellido ORDER BY cliente.nombre; 39. SELECT cliente.apellido||','||cliente.nombre as cliente, count(documentoventa.idcliente) as numero_compras FROM cliente INNER JOIN documentoventa ON cliente.idcliente = documentoventa.idcliente GROUP BY cliente.apellido||','||cliente.nombre having count(documentoventa.idcliente) >1 41. ++++++++++++++++++SELECT producto.descripcion, count(detalleventa.idproducto) as numero_compras FROM producto INNER JOIN detalleventa ON producto.idproducto = detalleventa.idproducto GROUP BY producto.descripcion 43. select zona.descripcion, count(cliente.idcliente) AS numeroclientes from zona left join cliente ON cliente.idzona = zona.idzona GROUP BY zona.descripcion order by zona.descripcion;

45.SELECT producto.descripcion, count(detalleventa.idproducto) as numero_compras FROM producto left JOIN detalleventa ON producto.idproducto = detalleventa.idproducto GROUP BY producto.descripcion having count(detalleventa.idproducto) = 0 47.select distinct zona.descripcion, count( distinct cliente.nombre) AS nro_Clientes from zona inner join cliente on zona.idzona=cliente.idzona inner join documentoventa on cliente.idcliente=documentoventa.idcliente where extract(month from documentoventa.fecha)=04 and extract(year from documentoventa

.fecha)=2008 group by zona.descripcion select zona.descripcion, count(cliente.idcliente) AS venta from zona inner join cliente ON cliente.idzona = zona.idzona inner join documentoventa ON documentoventa.idcliente = cliente.idcliente WHERE extract (month from fecha) =4 AND extract (year from fecha) =2008 GROUP BY zona.descripcion order by zona.descripcion;

También podría gustarte