rearrange order by questions

This commit is contained in:
nbillard 2022-12-10 12:00:35 +01:00
parent 5018698917
commit 98ba9a4be5

View file

@ -44,6 +44,12 @@ WHERE pub.classeConf = 'A';
SELECT idDoctorant, COUNT(idPublication) FROM Publie_Doctorant
GROUP BY idDoctorant;
--Yasmine QUESTION 5 Testé
SELECT iddoctorant, count(distinct idPublication) as NombrePublication
FROM publie_doctorant
GROUP BY idDoctorant
-- Ronan Q6
SELECT COUNT(*) FROM Doctorant
WHERE date_soutenance IS NOT NULL;
@ -57,6 +63,18 @@ WHERE idPersonnel IN (
)
);
--Yasmine QUESTION 8 Testé
SELECT idEnseignant
FROM Enseignant_chercheur
WHERE idEnseignant
NOT IN ( (SELECT idScientifique
FROM Publie_scientifique)
UNION
(SELECT idScientifique
FROM Encadrement)
);
-- Nathan Q9
SELECT nom, prenom FROM Personnel
WHERE idPersonnel IN (
@ -78,33 +96,6 @@ RIGHT JOIN Personnel p ON d.idDoctorant=p.idPersonnel
GROUP BY e.idDoctorant, nom, prenom
HAVING COUNT(DISTINCT s.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.idAuteurExterne = ae.idAuteur
GROUP BY pays
ORDER BY nb_publi DESC LIMIT 1;
--Yasmine QUESTION 5 Testé
SELECT iddoctorant, count(distinct idPublication) as NombrePublication
FROM publie_doctorant
GROUP BY idDoctorant
--Yasmine QUESTION 8 Testé
SELECT idEnseignant
FROM Enseignant_chercheur
WHERE idEnseignant
NOT IN ( (SELECT idScientifique
FROM Publie_scientifique)
UNION
(SELECT idScientifique
FROM Encadrement)
);
-- Axel Q12
SELECT idEnseignant FROM Enseignant_Chercheur ec
RIGHT JOIN Publie_Scientifique ps ON ps.idScientifique = ec.idScientifique
@ -116,8 +107,6 @@ WHERE pub.classeConf = 'A';
--WHERE pub.classeConf = 'A'
-- AND pub.classeConf IN 'A*' 'B';
-- Yasmine QUESTION 14 Testé
SELECT Count(Distinct idPublication)
@ -132,6 +121,17 @@ WHERE P.idPersonnel=S.idScientifique
AND S.idScientifique=E.idEnseignant
GROUP BY idEtablissement;
-- 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.idAuteurExterne = ae.idAuteur
GROUP BY pays
ORDER BY nb_publi DESC LIMIT 1;
-- Yasmine QUESTION 19 Testé
SELECT idEtablissement, Count(Distinct idEnseignant)