Consulta Confusa Except
Publicado por Charles Herrera (1 intervención) el 09/01/2010 02:23:31
Buenas noches,
Ruego el favor me expliquen la siguiente consulta que no tengo claro de un ejemplo que encontre:
s(s#,snombre,situacion,sciudad) proveedores
p(p#,pnombre,color,peso) partes
j(j#,jnombre,jciudad) proyectos
spj(s#,p#,j#,cantidad) envios
La pregunta es: Nombre de los proveedores que suministran todas las partes de color rojo:
select snombre
from s
where not exitsts ((select p#
from p
where color = "rojo"
except
(select p#
from spj
where spj.s#=s.s#))
Ruego el favor me expliquen la siguiente consulta que no tengo claro de un ejemplo que encontre:
s(s#,snombre,situacion,sciudad) proveedores
p(p#,pnombre,color,peso) partes
j(j#,jnombre,jciudad) proyectos
spj(s#,p#,j#,cantidad) envios
La pregunta es: Nombre de los proveedores que suministran todas las partes de color rojo:
select snombre
from s
where not exitsts ((select p#
from p
where color = "rojo"
except
(select p#
from spj
where spj.s#=s.s#))
Valora esta pregunta


0