Ejemplos de consultas complejas

 
--*****************************************************
--nombres de las personas que metieron datos en la tabla 
--de helado de venta de ventadetalle
--*****************************************************
select usuario
from helado
intersect
select usuario
from Venta
intersect 
select usuario 
from DetalleVenta
 
 
--*****************************************************
--usuarios con datos en venta y no en helado
--*****************************************************
select usuario
from venta
except
select usuario
from Helado
 
 
--*****************************************************
--devolver el nombre y precio del helado mas caro por tipo de helado
--*****************************************************
select top 1 nombre, precio   -- el top 1 devuelve solo el primer registro de la consulta
from Helado
order by precio desc
 
 
--*****************************************************
--Precio del helado mas caro
--*****************************************************
select MAX(precio)
from Helado

 

 

--*****************************************************
--Precio del helado mas barato
--*****************************************************
select MIN(precio)
from Helado
 
 
--*****************************************************
--codigo del tipo de helado mas caro
--la funcion max min trabajan solo sobre un grupo de 
--registros, con esto no sabes a q tipo de helado se refiere
--los valores del select y del group by deben ser lo mismo
--*****************************************************
select t.nombre , max(precio) 
from Helado h inner join TipoHelado t
on h.codigo_TipoHelado = t.codigo
group by t.nombre
order by t.nombre asc
 
 
--*****************************************************
--nombre de los helados que son mas caros del promedio 
--del precio de los helados
--*****************************************************
select nombre 
from helado
where precio >=
(select AVG(precio) as 'promedio' --aki hacemos el valor promedio
from Helado)

 

© 2014 Todos los derechos reservados.

Haz tu página web gratisWebnode