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