--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 ;