From d1713cf14fbfbef0546be1f9abd0731d8aa312af Mon Sep 17 00:00:00 2001 From: nbillard Date: Fri, 9 Dec 2022 07:14:13 +0100 Subject: [PATCH] request Q1 tested and Q5 added --- insert.sql | 34 +++++++++++++++++++++++++++++++++- request.sql | 11 ++++++++--- 2 files changed, 41 insertions(+), 4 deletions(-) diff --git a/insert.sql b/insert.sql index a483644..e3073c6 100644 --- a/insert.sql +++ b/insert.sql @@ -45,7 +45,7 @@ INSERT INTO Personnel VALUES ( ); INSERT INTO Personnel VALUES ( - 4, + 5, 'Le Bricoleur', 'Bob', DATE '1878-12-25', @@ -53,6 +53,23 @@ INSERT INTO Personnel VALUES ( '2020-9-15' ); +INSERT INTO Doctorant VALUES ( + 4, + DATE '2020-23-06', + DATE '2023-08-03' +); + +iNSERT INTO Doctorant VALUES ( + 2, + DATE '2021-07-30', + DATE '2022-09-29' +); + +INSERT INTO Scientifique VALUES ( + 3, + 'cr1' +); + INSERT INTO Labo_externe VALUES ( 0, @@ -160,6 +177,21 @@ INSERT INTO Publication VALUES ( 500 ); +INSERT INTO Publie_Doctorant VALUES ( + 1, + 2 +); + +INSERT INTO Publie_Doctorant VALUES ( + 2, + 2 +); + +INSERT INTO Publie_Doctorant VALUES ( + 2, + 4 +); + INSERT INTO Evenememnt VALUES ( diff --git a/request.sql b/request.sql index c2d7829..4806095 100644 --- a/request.sql +++ b/request.sql @@ -1,13 +1,12 @@ --- Nathan - --Axel, question 3 et 4 --SELECT COUNT(id) --FROM SELECT idScientifique FROM Enseignant_Chercheur -- WHERE idScientifique = 01; - SELECT COUNT(idPublication) as nbCollab FROM Publication WHERE classeConf = 'A'; + +-- Nathan Q1 SELECT Personnel.nom, Scientifique.grade FROM Personnel, Scientifique WHERE idPersonnel = idScientifique AND idPersonnel IN ( SELECT idScientifique FROM Encadrement @@ -26,10 +25,16 @@ WHERE perso.nom = 'Azi' AND annee >= '2016-01-01' AND annee <= '2020-01-01'; +-- Nathan Q5 +SELECT idDoctorant, COUNT(idPublication) FROM Publie_Doctorant +GROUP BY idDoctorant; + -- Ronan Q6 SELECT COUNT(*) FROM Doctorant WHERE date_soutenance IS NOT NULL; +--Nathan Q7 + -- Ronan Q10 SELECT idDoctorant, nom, prenom, COUNT(*) FROM Encadrement JOIN Scientifique on idPersonnel=idScientifique