This commit is contained in:
Olougouna Axel 2023-01-05 09:42:48 +01:00
commit a397fd1016
2 changed files with 140 additions and 72 deletions

View file

@ -397,66 +397,6 @@ INSERT INTO Enseignant_Chercheur VALUES (
'5' '5'
); );
INSERT INTO Enseignant_Chercheur VALUES (
1,
3,
'7'
);
INSERT INTO Enseignant_Chercheur VALUES (
2,
3,
'7'
);
INSERT INTO Enseignant_Chercheur VALUES (
3,
3,
'7'
);
INSERT INTO Enseignant_Chercheur VALUES (
4,
3,
'7'
);
INSERT INTO Enseignant_Chercheur VALUES (
5,
3,
'7'
);
INSERT INTO Enseignant_Chercheur VALUES (
6,
3,
'7'
);
INSERT INTO Enseignant_Chercheur VALUES (
7,
3,
'7'
);
INSERT INTO Enseignant_Chercheur VALUES (
8,
3,
'7'
);
INSERT INTO Enseignant_Chercheur VALUES (
9,
3,
'7'
);
INSERT INTO Enseignant_Chercheur VALUES (
10,
3,
'7'
);
INSERT INTO Enseignant_Chercheur VALUES ( INSERT INTO Enseignant_Chercheur VALUES (
11, 11,
3, 3,
@ -553,8 +493,66 @@ INSERT INTO Enseignant_Chercheur VALUES (
'7' '7'
); );
INSERT INTO Enseignant_Chercheur VALUES (
27,
3,
'7'
);
INSERT INTO Enseignant_Chercheur VALUES (
28,
3,
'7'
);
INSERT INTO Enseignant_Chercheur VALUES (
29,
3,
'7'
);
INSERT INTO Enseignant_Chercheur VALUES (
30,
3,
'7'
);
INSERT INTO Enseignant_Chercheur VALUES (
31,
3,
'7'
);
INSERT INTO Enseignant_Chercheur VALUES (
32,
3,
'7'
);
INSERT INTO Enseignant_Chercheur VALUES (
33,
3,
'7'
);
INSERT INTO Enseignant_Chercheur VALUES (
34,
3,
'7'
);
INSERT INTO Enseignant_Chercheur VALUES (
35,
3,
'7'
);
INSERT INTO Enseignant_Chercheur VALUES (
36,
3,
'7'
);
>>>>>>> b119cf9702250b937e1c924da94fb625026da004
---------------------------------------------------------------------- ----------------------------------------------------------------------
-- -- -- --
@ -768,6 +766,9 @@ INSERT INTO Projet(titre, acronyme, annee_debut, annee_fin, duree, budget_Laas,
5 5
); );
---------------------------------------------------------------------- ----------------------------------------------------------------------
-- -- -- --
-- Participe -- -- Participe --
@ -779,6 +780,37 @@ INSERT INTO Participe VALUES (
5 5
); );
INSERT INTO Participe VALUES (
1,
2
);
INSERT INTO Participe VALUES (
2,
2
);
INSERT INTO Participe VALUES (
3,
2
);
INSERT INTO Participe VALUES (
1,
7
);
INSERT INTO Participe VALUES (
2,
7
);
INSERT INTO Participe VALUES (
3,
7
);
---------------------------------------------------------------------- ----------------------------------------------------------------------
-- -- -- --
-- Preside -- -- Preside --
@ -885,6 +917,27 @@ INSERT INTO Publie_Externe VALUES (
5 5
); );
----------------------------------------------------------------------
-- --
-- Participe Externe --
-- --
----------------------------------------------------------------------
INSERT INTO participe_externe VALUES (
4,
5
);
INSERT INTO participe_externe VALUES (
5,
5
);
INSERT INTO participe_externe VALUES (
6,
5
);
---------------------------------------------------------------------- ----------------------------------------------------------------------
-- -- -- --
@ -894,30 +947,35 @@ INSERT INTO Publie_Externe VALUES (
--Axel --Axel
INSERT INTO Partenaire(nom, pays) VALUES ( INSERT INTO Partenaire(nom, pays) VALUES (
5
'GFGH', 'GFGH',
'Allemagne' 'Allemagne'
); );
--Axel --Axel
INSERT INTO Partenaire(nom, pays) VALUES ( INSERT INTO Partenaire(nom, pays) VALUES (
6
'LMC', 'LMC',
'Australie' 'Australie'
); );
--Axel --Axel
INSERT INTO Partenaire(nom, pays) VALUES ( INSERT INTO Partenaire(nom, pays) VALUES (
7
'ESHT', 'ESHT',
'USA' 'USA'
); );
--Axel --Axel
INSERT INTO Partenaire(nom, pays) VALUES ( INSERT INTO Partenaire(nom, pays) VALUES (
8
'HLMY', 'HLMY',
'Japon' 'Japon'
); );
--Axel --Axel
INSERT INTO Partenaire(nom, pays) VALUES ( INSERT INTO Partenaire(nom, pays) VALUES (
9
'MAKL', 'MAKL',
'France' 'France'
); );

View file

@ -7,7 +7,7 @@
-- --------+---+---+---+---+---+---+---+---+---+----+----+----+----+----+----+----+----+----+----+----+----+ -- --------+---+---+---+---+---+---+---+---+---+----+----+----+----+----+----+----+----+----+----+----+----+
-- Yasmine | | | | | O | | | O | | | | | | O | O | | | | O | | O | -- Yasmine | | | | | O | | | O | | | | | | O | O | | | | O | | O |
-- --------+---+---+---+---+---+---+---+---+---+----+----+----+----+----+----+----+----+----+----+----+----+ -- --------+---+---+---+---+---+---+---+---+---+----+----+----+----+----+----+----+----+----+----+----+----+
-- Nathan | O | | | | | | O | | O | | O | | | | | | O | | | | | -- Nathan | O | | | | | | O | | O | | O | | | | | | O | O | | | |
-- --------+---+---+---+---+---+---+---+---+---+----+----+----+----+----+----+----+----+----+----+----+----+ -- --------+---+---+---+---+---+---+---+---+---+----+----+----+----+----+----+----+----+----+----+----+----+
-- ^ ^ ^ -- ^ ^ ^
-- | | | -- | | |
@ -181,13 +181,25 @@ WHERE idScientifique IN (
WHERE nbProjets = 1 WHERE nbProjets = 1
); );
-- Nathan QUESTION 18 (celle de Ronan) tested
SELECT * from Scientifique
WHERE idScientifique IN (
SELECT idScientifique FROM (
SELECT idScientifique, COUNT(DISTINCT idProjet) AS nbProjets FROM Participe
GROUP BY idScientifique
) AS ParticipationCount
RIGHT JOIN (
SELECT COUNT(DISTINCT idProjet) AS nbTotalProjets FROM Projet
) AS ProjectCount
ON ParticipationCount.nbProjets = ProjectCount.nbTotalProjets
);
-- Yasmine QUESTION 19 Testé -- Yasmine QUESTION 19 Testé AVEC 25 AU LIEU DE 50
SELECT idEtablissement, Count(Distinct idEnseignant) SELECT idEtablissement, Count(Distinct idEnseignant)
FROM Enseignant_chercheur FROM Enseignant_chercheur
GROUP BY idEtablissement GROUP BY idEtablissement
HAVING count(Distinct idEnseignant) >= 2; HAVING count(Distinct idEnseignant) >= 50;
-- Axel Question 20 ecrite et testée -- Axel Question 20 ecrite et testée
@ -203,17 +215,15 @@ ON Sc.nbmax = ScientPub.nb_proj;
--WHERE ScientPub.nb_publie_S = SC.nbmax ; --WHERE ScientPub.nb_publie_S = SC.nbmax ;
--Yasmine QUESTION 21 Testé --Yasmine QUESTION 21 Testé
SELECT Distinct P.Pays SELECT Distinct P.Pays
FROM Partenaire P, Participe_externe PEX FROM Partenaire P, Participe_externe PEX
where P.idpartenaire=PEX.idpartenaire where P.idpartenaire=PEX.idpartenaire
and not exists (Select * and not exists (Select *
From Projet PR From Projet PR
Where not exists (Select * Where not exists (Select *
From Participe_externe PEX2 From Participe_externe PEX2
Where PEX2.idPartenaire=P.idPartenaire and Where PEX2.idPartenaire=P.idPartenaire and
PEX2.idProjet=PR.idProjet)); PEX2.idProjet=PR.idProjet));