--Nombre de sous catégories par secteur d’activité
SELECT COUNT(*) "Nombre de sous catégories",NIV1,Libellé
FROM 	 Naf1
JOIN Naf5 ON Naf5.NIV1=Naf1.Code
GROUP BY NIV1,Libellé
;

--Nombres d’entreprises par secteur:
SELECT COUNT(*) "Nombre d'entreprises",Code,Libellé
FROM Siren
JOIN Naf5 ON Siren.activitePrincipaleEtablissement = Naf5.NIV5
JOIN Naf1 ON Naf1.Code=Naf5.NIV1
GROUP BY Code,Libellé
;

--Nombres d’entreprises par tranches d’effectifs
SELECT COUNT(*),Siren.trancheEffectifsEtablissement,effectif
FROM Siren
JOIN TailleEntreprise ON Siren.trancheEffectifsEtablissement=TailleEntreprise.trancheEffectifsEtablissement
GROUP BY Siren.trancheEffectifsEtablissement,effectif
;

SELECT SUM(quantite)"quantité totale",unite
FROM Emissions
GROUP BY unite
;

--Quantité d’émissions par polluant: 
SELECT SUM(quantite)"quantité totale",polluant,unite
FROM Emissions
GROUP BY polluant,unite
ORDER BY 1 DESC
;

--Quantité de pollution par région
SELECT SUM(quantite)"Quantité",region
FROM Emissions
JOIN Etablissements ON Etablissements.identifiant=Emissions.identifiant
GROUP BY region
ORDER BY 1
;

--Moyenne des notes par année:
SELECT AVG(Note)"Moyenne",Annee
FROM IndexEgalite
GROUP BY Annee
;

--Nombre d’entreprises qui sont au dessus de la moyenne par année: 
SELECT siret,Note
FROM Siren
 JOIN IndexEgalite ON IndexEgalite.SIREN=Siren.siren
WHERE siret IN (SELECT numero_siret
                FROM Etablissements)
;

--Moyenne des entreprises qui ont des installations industrielles par année:
SELECT AVG(Note)"Moyenne",Annee
FROM IndexEgalite
GROUP BY Annee
;
SELECT Note,siret,Annee
FROM IndexEgalite
JOIN Siren ON Siren.siren=IndexEgalite.SIREN
WHERE siret IN (SELECT numero_siret
                FROM Etablissements)
GROUP BY Note,siret,Annee
;

--Ratio de déchets dangereux traités par rapport aux déchets dangereux admis par région:
SELECT SUM(quantite_traitee)/ SUM(quantite_admise),region
FROM Trait_dechets_dangereux
JOIN Etablissements ON Etablissements.identifiant=Trait_dechets_dangereux.identifiant
GROUP BY region
ORDER BY 1
;

--Quantité d’éliminations réalisées en fonction des différentes techniques d’éliminations:
SELECT COUNT(*)"quantité",code_operation_eliminatio_valorisation,libelle_operation_eliminatio_valorisation
FROM Trait_dechets_non_dangereux
JOIN Etablissements ON Etablissements.identifiant=Trait_dechets_non_dangereux.identifiant
GROUP BY code_operation_eliminatio_valorisation,libelle_operation_eliminatio_valorisation
;


