Add requests for Q2 Q6 Q10 and Q16
This commit is contained in:
parent
59f1f40e16
commit
32f8115e1a
1 changed files with 31 additions and 0 deletions
31
request.sql
31
request.sql
|
@ -13,3 +13,34 @@ WHERE idPersonnel = idScientifique AND idPersonnel IN (
|
||||||
SELECT idScientifique FROM Encadrement
|
SELECT idScientifique FROM Encadrement
|
||||||
WHERE idDoctorant = 4
|
WHERE idDoctorant = 4
|
||||||
);
|
);
|
||||||
|
|
||||||
|
-- Ronan Q2
|
||||||
|
SELECT ae.nom, ae.prenom le.pays FROM Personnel AS perso
|
||||||
|
JOIN Publie_Scientifique ps on perso.idPersonnel = ps.idPersonnel
|
||||||
|
RIGHT JOIN Publication publi on publi.idPublication = ps.idPublication
|
||||||
|
RIGHT JOIN Publie_Externe pe on publi.idPublication = pe.idPublication
|
||||||
|
JOIN Auteur_Externe ae on ae.idAuteur = pe.idAuteur
|
||||||
|
JOIN Labo_Externe le on ae.idLabo = le.idLabo
|
||||||
|
WHERE perso.nom = 'Azi'
|
||||||
|
AND perso.prenom = 'Jean'
|
||||||
|
AND annee >= '2016-01-01'
|
||||||
|
AND annee <= '2020-01-01';
|
||||||
|
|
||||||
|
-- Ronan Q6
|
||||||
|
SELECT COUNT(*) FROM Doctorant
|
||||||
|
WHERE date_soutenance IS NOT NULL;
|
||||||
|
|
||||||
|
-- Ronan Q10
|
||||||
|
SELECT idDoctorant, nom, prenom, COUNT(*) FROM Encadrement
|
||||||
|
JOIN Scientifique on idPersonnel=idScientifique
|
||||||
|
GROUP BY idDoctorant, nom, prenom
|
||||||
|
HAVING COUNT(DISTINCT idScientifique)=1;
|
||||||
|
|
||||||
|
-- Ronan Q16
|
||||||
|
SELECT pays, COUNT(*) nb_publi
|
||||||
|
FROM Labo_Externe
|
||||||
|
JOIN Auteur_Externe ae on ae.idLabo = Labo_Externe.idLabo
|
||||||
|
JOIN Publie_Externe pe on pe.idAuteur = ae.idAuteur
|
||||||
|
GROUP BY pays
|
||||||
|
ORDER BY nb_publi DESC LIMIT 1;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue