Está en la página 1de 2

Consultas ------------------------------------------------------------------------------------------------------------------1) Listar fecha de primera venta del cine , importe total vendido por entrada para los

casos en que el promedio de venta sea superior o igual a 150 .*/ select min ( fecha ) ' primera venta ' , sum ( cant*pre_unit) 'importe total ', id_ticket . From DetalleTicket Group By id_Ticket Having avg ( cant*Pre_unit) >= 150 ------------------------------------------------------------------------------------------2) Listar numero de ticket ,fecha , vendedor, pelicula, para los casos en que los p recios unitarios oscilen 15 y 30 pesos, y para nombres de vendedores cuyo nombre comience con letras que van de la " m" a la "Z " .Ordene por vendedor y fecha */ Select t.id_ticket 'ticket' , t.fecha 'fecha',p.id_pel From ticket t , detalle d , peliculas p , vendedores v where t.nro_ticket=d.nro_ticket and p.id_pel=d.id_pel anda v.id_vend=t.id_vend a nd ( t.precio between 15 and 30 ) anda nom_vend like '[ l-m ]%' ------------------------------------------------------------------------------3) Muestre la cantidad total vendida de butacas y el importe total vendido. Orde rnar por cliente */ Select sum ( cant ) 'cantidad total ' , sum ( cant*pre_unit) 'importe total ' from tickets t, detalle d , clientes c where t.nro_ticket = d.nro_ticket and d.id_cliente=c.id_cliente group by d.id_cliente -------------------------------------------------------------------------------4) Listar numero de ticket , fecha , cliente , pelicula e importe para los casos en que algunos de los importes de dicho ticket sea mayor a 35. */ Select t.nro_ticket ' ticket ', fecha 'fecha ', id_cliente 'cliente' , id_pelicu la 'pelicula' (cant*pre_unit) ' importe ' from tickets t join detalle d on t.nro_ticket=d.nro_ticket join peliculas p on d.id_pelicula=p.id_pelicula join clientes c on d.id_cliente=c.id_cliente where 35 > any ( select ( de.cant*de.pre_unit) from detalle de where (de.id_pelicula=d.id_pelicula) and ( d.cant*d.pre_unit) < 35 order by id_cliente ----------------------------------------------------------------------------5) Liste codigo de cliente , nombre , fecha , ticket , para las ventas del ao 2010. muestre los clientes hallan comprado o no en ese ao .*/ Select c.id_clie ' Codigo Cliente ' , nombre 'Nombre cliente ', fecha 'fecha' ,

t.nro_ticket ' ticket' From tickets t right joint clientes c on t.id_cliente=c.id_cliente where year ( fecha) = 2010 and t.cod_clie is null .

También podría gustarte