Nantes Université

Skip to content
Extraits de code Groupes Projets
Valider 75f404c9 rédigé par Monique RIMBERT's avatar Monique RIMBERT
Parcourir les fichiers

Merge branch 'main' of gitlab.univ-nantes.fr:E180869X/projet-bdd3 into main

parents 7dc64097 4fcf29b3
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -47,7 +47,8 @@ CREATE TABLE Faits (
id_date_creation VARCHAR(50),
FOREIGN KEY (code_insee_commune) REFERENCES Dim_lieu(code_insee_commune),
FOREIGN KEY (id_cat) REFERENCES Dim_categorie(id_cat),
FOREIGN KEY (id_date_creation) REFERENCES Dim_date_creation(id_date_creation)
FOREIGN KEY (id_date_creation) REFERENCES Dim_date_creation(id_date_creation),
prix INT
);
DESCRIBE Dim_lieu;
......
-- Nombre de place vendu par an
-- Nombre de festivals crées par an et par décennie
-- Les types de festivals les plus convoités
-- Les régions accueillant le plus de festival par an
-- Les 5 festivals avec les prix les plus cher
-- Nombres moyen d'acteurs par discipline dominante
SELECT c.discipline_dominante, AVG(f.nb_acteurs) AS moyenne_acteurs
FROM Faits f JOIN Dim_categorie c ON f.id_cat = c.id_cat
GROUP BY c.discipline_dominante
ORDER BY moyenne_acteurs DESC;
-- Analyse multidimensionnelle du nombre de festivals par région, décennie de création et discipline
SELECT l.region, d.decenie_creation, c.discipline_dominante, COUNT(f.identifiant) AS nb_festivals
FROM Faits f JOIN Dim_lieu l ON f.code_insee_commune = l.code_insee_commune
JOIN Dim_date_creation d ON f.id_date_creation = d.id_date_creation
JOIN Dim_categorie c ON f.id_cat = c.id_cat
GROUP BY CUBE (l.region, d.decenie_creation, c.discipline_dominante)
ORDER BY l.region, d.decenie_creation, c.discipline_dominante;
-- Départements ayant le plus de festivals
SELECT l.departement, COUNT(f.identifiant) AS nb_festivals
FROM Faits f
JOIN Dim_lieu l ON f.code_insee_commune = l.code_insee_commune
GROUP BY l.departement
ORDER BY nb_festivals DESC
LIMIT 5;
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter