-- ============================================================================
-- Fichier      : masseTotaleDecembre.sql
-- Auteur       : PASQUIER Léo
-- Date         : 23/12/2020
-- Base         : Ruche
-- Rôle         : Commandes SQL pour la requete "Quelle est la masse de miel
--                récolté par apiculteur le 1er décembre 2018 ?".
-- ============================================================================

SELECT A.IDAPI, SUM(D.MASSE) AS MasseTotale 
FROM APICULTEUR A, RUCHE C, RECOLTE D
WHERE A.IDAPI = C.IDAPI
AND C.IDRU = D.IDRU
AND D.DATEREC = TO_DATE('01/12/2018', 'DD/MM/YYYY')
GROUP BY A.IDAPI
UNION
SELECT A.IDAPI, 0 AS MasseTotale 
FROM APICULTEUR A
WHERE NOT EXISTS (
    SELECT *
    FROM RUCHE C, RECOLTE D
    WHERE A.IDAPI = C.IDAPI
    AND C.IDRU = D.IDRU
    AND D.DATEREC = TO_DATE('01/12/2018', 'DD/MM/YYYY')
);