diff --git a/insert.sql b/insert.sql index 4202127..5d8d514 100644 --- a/insert.sql +++ b/insert.sql @@ -397,66 +397,6 @@ INSERT INTO Enseignant_Chercheur VALUES ( '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 ( 11, 3, @@ -553,8 +493,66 @@ INSERT INTO Enseignant_Chercheur VALUES ( '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 ); + + + ---------------------------------------------------------------------- -- -- -- Participe -- @@ -779,6 +780,37 @@ INSERT INTO Participe VALUES ( 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 -- @@ -885,6 +917,27 @@ INSERT INTO Publie_Externe VALUES ( 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 INSERT INTO Partenaire(nom, pays) VALUES ( + 5 'GFGH', 'Allemagne' ); --Axel INSERT INTO Partenaire(nom, pays) VALUES ( + 6 'LMC', 'Australie' ); --Axel INSERT INTO Partenaire(nom, pays) VALUES ( + 7 'ESHT', 'USA' ); --Axel INSERT INTO Partenaire(nom, pays) VALUES ( + 8 'HLMY', 'Japon' ); --Axel INSERT INTO Partenaire(nom, pays) VALUES ( + 9 'MAKL', 'France' ); diff --git a/request.sql b/request.sql index eb67b31..de7ff1b 100644 --- a/request.sql +++ b/request.sql @@ -7,7 +7,7 @@ -- --------+---+---+---+---+---+---+---+---+---+----+----+----+----+----+----+----+----+----+----+----+----+ -- 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 ); +-- 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) FROM Enseignant_chercheur GROUP BY idEtablissement -HAVING count(Distinct idEnseignant) >= 2; +HAVING count(Distinct idEnseignant) >= 50; -- Axel Question 20 ecrite et testée @@ -203,17 +215,15 @@ ON Sc.nbmax = ScientPub.nb_proj; --WHERE ScientPub.nb_publie_S = SC.nbmax ; + --Yasmine QUESTION 21 Testé SELECT Distinct P.Pays FROM Partenaire P, Participe_externe PEX where P.idpartenaire=PEX.idpartenaire and not exists (Select * - - From Projet PR - Where not exists (Select * - - From Participe_externe PEX2 - Where PEX2.idPartenaire=P.idPartenaire and - PEX2.idProjet=PR.idProjet)); - + From Projet PR + Where not exists (Select * + From Participe_externe PEX2 + Where PEX2.idPartenaire=P.idPartenaire and + PEX2.idProjet=PR.idProjet));