rearrange order by questions
This commit is contained in:
parent
5018698917
commit
98ba9a4be5
1 changed files with 29 additions and 29 deletions
58
request.sql
58
request.sql
|
@ -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)
|
||||
|
|
Loading…
Reference in a new issue