You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

85 lines
2.5 KiB

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