-- ============================================================================
-- Fichier      : tousLesRuchers.sql
-- Auteur       : PASQUIER Léo
-- Date         : 23/12/2020
-- Base         : Ruche
-- Rôle         : Commandes SQL pour la requete "Quels sont les apiculteurs qui
--                produisent du miel dans tous les ruchers dont le type de miel
--                est sapin ?".
-- ============================================================================

SELECT DISTINCT A.IDAPI
FROM APICULTEUR A
WHERE NOT EXISTS (
    SELECT B.IDRUCHER
    FROM RUCHER B
    WHERE B.TYPEMIEL = 'sapin'
    AND NOT EXISTS (
        SELECT C.IDRUCHER
        FROM RUCHE C
        WHERE A.IDAPI = C.IDAPI
        AND B.IDRUCHER = C.IDRUCHER
    )
);