From b41fd4dfbb645a474720c1b519196c6780908c64 Mon Sep 17 00:00:00 2001 From: Yasmine Grane-Belghmaidi Date: Fri, 16 Dec 2022 08:57:03 +0100 Subject: [PATCH 1/7] =?UTF-8?q?Mettre=20=C3=A0=20jour=20'request.sql'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- request.sql | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/request.sql b/request.sql index e57adf4..74ec2c9 100644 --- a/request.sql +++ b/request.sql @@ -149,8 +149,8 @@ AND NOT EXISTS (SELECT * FROM Doctorant doc -- Yasmine QUESTION 14 Testé -SELECT Count(Distinct idPublication) -FROM Publication +SELECT annee,Count(Distinct idPublication) +FROM publication GROUP BY publication.annee; -- Yasmine QUESTION 15 Testé From f6031039c95001b091980b3b145bff3c440c3e9d Mon Sep 17 00:00:00 2001 From: nbillard Date: Fri, 16 Dec 2022 08:57:07 +0100 Subject: [PATCH 2/7] changed table at the top --- request.sql | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/request.sql b/request.sql index 6bf0fc9..f73a179 100644 --- a/request.sql +++ b/request.sql @@ -3,9 +3,9 @@ -- --------+---+---+---+---+---+---+---+---+---+----+----+----+----+----+----+----+----+----+----+----+----+ -- Axel | | | O | O | | | | | | | | x | | | | | | | | | | -- --------+---+---+---+---+---+---+---+---+---+----+----+----+----+----+----+----+----+----+----+----+----+ --- Ronan | | O | | | | O | | | | x | | | | | | x | | | | | | +-- Ronan | | O | | | | O | | | | O | | | | | | x | | | | | | -- --------+---+---+---+---+---+---+---+---+---+----+----+----+----+----+----+----+----+----+----+----+----+ --- Yasmine | | | | | O | | | x | | | | | | O | O | | | | O | | O | +-- Yasmine | | | | | O | | | O | | | | | | O | O | | | | O | | O | -- --------+---+---+---+---+---+---+---+---+---+----+----+----+----+----+----+----+----+----+----+----+----+ -- Nathan | O | | | | | | O | | O | | O | | | | | | O | | | | | -- --------+---+---+---+---+---+---+---+---+---+----+----+----+----+----+----+----+----+----+----+----+----+ @@ -85,7 +85,7 @@ WHERE idPersonnel IN ( ) ); ---Yasmine QUESTION 8 +--Yasmine QUESTION 8 tested SELECT EC.idEnseignant,P.nom,P.prenom FROM Enseignant_chercheur EC, Personnel P WHERE P.idPersonnel=EC.idEnseignant @@ -110,7 +110,7 @@ WHERE idPersonnel IN ( ) ); --- Ronan Q10 +-- Ronan Q10 tested SELECT idDoctorant, nom, prenom FROM ( SELECT e.idDoctorant, nom, prenom, COUNT(*) FROM Encadrement e JOIN Scientifique s ON e.idScientifique=s.idScientifique From 5c9d2331b520a9a1483ac884a96d50aff14d6694 Mon Sep 17 00:00:00 2001 From: nbillard Date: Fri, 16 Dec 2022 09:00:45 +0100 Subject: [PATCH 3/7] Q14 group by annee --- request.sql | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/request.sql b/request.sql index 086ab15..8b89300 100644 --- a/request.sql +++ b/request.sql @@ -149,9 +149,11 @@ AND NOT EXISTS (SELECT * FROM Doctorant doc -- Yasmine QUESTION 14 Testé -SELECT annee,Count(Distinct idPublication) +SELECT + EXTRACT(YEAR FROM publication.annee) AS annee + ,Count(Distinct idPublication) FROM publication -GROUP BY publication.annee; +GROUP BY annee; -- Yasmine QUESTION 15 Testé From fe46cd661b9c1081dd37bc1ac8a3f1bc383f0da9 Mon Sep 17 00:00:00 2001 From: nbillard Date: Fri, 16 Dec 2022 09:01:34 +0100 Subject: [PATCH 4/7] annee -> nbAnnee in Q14 --- request.sql | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/request.sql b/request.sql index 8b89300..f9de729 100644 --- a/request.sql +++ b/request.sql @@ -150,10 +150,10 @@ AND NOT EXISTS (SELECT * FROM Doctorant doc -- Yasmine QUESTION 14 Testé SELECT - EXTRACT(YEAR FROM publication.annee) AS annee + EXTRACT(YEAR FROM publication.annee) AS nbannee ,Count(Distinct idPublication) FROM publication -GROUP BY annee; +GROUP BY nbannee; -- Yasmine QUESTION 15 Testé From 254bd4bca2e6bca89db5ee38895a2b01baba024c Mon Sep 17 00:00:00 2001 From: nbillard Date: Fri, 16 Dec 2022 09:03:57 +0100 Subject: [PATCH 5/7] idScientifique -> idEnseignant in Q12 --- request.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/request.sql b/request.sql index f9de729..7587fa8 100644 --- a/request.sql +++ b/request.sql @@ -129,7 +129,7 @@ WHERE nbEtudiant >= 2 AND idPersonnel = idScientifique; -- Axel Q12 SELECT idEnseignant FROM Enseignant_Chercheur ec -RIGHT JOIN Publie_Scientifique ps ON ps.idScientifique = ec.idScientifique +RIGHT JOIN Publie_Scientifique ps ON ps.idScientifique = ec.idEnseignant RIGHT JOIN Publication pub ON pub.idPublication = ps.idScientifique WHERE pub.classeConf = 'A' AND pub.classeConf NOT IN ('A*', 'B', 'C'); --EXCEPT SELECT idEnseignant FROM Enseignant_Chercheur ec From aff391728dbfea598ada24b1b45490769d2acda8 Mon Sep 17 00:00:00 2001 From: Yasmine Grane-Belghmaidi Date: Fri, 16 Dec 2022 09:05:59 +0100 Subject: [PATCH 6/7] =?UTF-8?q?Mettre=20=C3=A0=20jour=20'request.sql'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- request.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/request.sql b/request.sql index 7587fa8..99eb370 100644 --- a/request.sql +++ b/request.sql @@ -157,7 +157,7 @@ GROUP BY nbannee; -- Yasmine QUESTION 15 Testé -SELECT Count(Distinct E.idEnseignant) +SELECT idetablissement,Count(Distinct E.idEnseignant) FROM Enseignant_chercheur E,Personnel P ,Scientifique S WHERE P.idPersonnel=S.idScientifique AND S.idScientifique=E.idEnseignant From b922fce46550124a7c3d39430f355f42aff1e7f4 Mon Sep 17 00:00:00 2001 From: nbillard Date: Fri, 16 Dec 2022 09:12:21 +0100 Subject: [PATCH 7/7] =?UTF-8?q?Je=20ne=20sais=20plus=20ce=20que=20j'ai=20c?= =?UTF-8?q?hang=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- request.sql | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/request.sql b/request.sql index 7587fa8..a1c8a6b 100644 --- a/request.sql +++ b/request.sql @@ -1,7 +1,7 @@ -- | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -- --------+---+---+---+---+---+---+---+---+---+----+----+----+----+----+----+----+----+----+----+----+----+ --- Axel | | | O | O | | | | | | | | x | | | | | | | | | | +-- Axel | | | O | O | | | | | | | | x | x | | | | | | | | | -- --------+---+---+---+---+---+---+---+---+---+----+----+----+----+----+----+----+----+----+----+----+----+ -- Ronan | | O | | | | O | | | | O | | | | | | x | | | | | | -- --------+---+---+---+---+---+---+---+---+---+----+----+----+----+----+----+----+----+----+----+----+----+ @@ -128,7 +128,7 @@ SELECT idPersonnel, nom, prenom, nbEtudiant FROM Personnel, ( WHERE nbEtudiant >= 2 AND idPersonnel = idScientifique; -- Axel Q12 -SELECT idEnseignant FROM Enseignant_Chercheur ec +SELECT DISTINCT idEnseignant FROM Enseignant_Chercheur ec RIGHT JOIN Publie_Scientifique ps ON ps.idScientifique = ec.idEnseignant RIGHT JOIN Publication pub ON pub.idPublication = ps.idScientifique WHERE pub.classeConf = 'A' AND pub.classeConf NOT IN ('A*', 'B', 'C');