Practico SQL ej1b4

Practico SQL ej1b4

de Valentina Chagas Bas -
Número de respuestas: 1

Hola! no me sale esta parte

Dar los nombres de los proveedores que proveen el mismo producto a todos los proyectos

O sea tendria que seleccionar los nombres de los proveedores tal que haya algun producto que sea provisto a todos los proyectos por ellos.

Intente de muchas formas y me entrevero, no se.

Alguna ayuda?

Gracias


En respuesta a Valentina Chagas Bas

Re: Practico SQL ej1b4

de Lorena Etcheverry -

Hola Valentina

exactamente, son lo proveedores para los cuales, para todo proyecto,  podes encontrar que cierto producto es provisto por ese proveedor para ese proyecto.

Como en SQL no tenemos operador de PARA TODO, tenemos que recurrir a la siguiente expresión lógica para encontrar una equivalencia que use el operador NOT EXISTS

La equivalencia es: {\displaystyle \forall x\in A\ P(x)\qquad \longleftrightarrow \qquad \neg \exists x\in A\ \neg P(x)}

Para todo x de A, se cumple P(x) si y sólo si no existe x en A que no cumpla P(x).

Y por lo tanto para resolver la consulta buscamos los proveedores tales que, fijado un producto, no exista un proyecto para el cual no lo proveean.

espero que esta pista te sirva, podés compartir por acá tus soluciones candidatas y las conversamos

saludos

Lorena