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
|
SELECT idDoctorant, COUNT(idPublication) FROM Publie_Doctorant
|
||||||
GROUP BY idDoctorant;
|
GROUP BY idDoctorant;
|
||||||
|
|
||||||
|
--Yasmine QUESTION 5 Testé
|
||||||
|
|
||||||
|
SELECT iddoctorant, count(distinct idPublication) as NombrePublication
|
||||||
|
FROM publie_doctorant
|
||||||
|
GROUP BY idDoctorant
|
||||||
|
|
||||||
-- Ronan Q6
|
-- Ronan Q6
|
||||||
SELECT COUNT(*) FROM Doctorant
|
SELECT COUNT(*) FROM Doctorant
|
||||||
WHERE date_soutenance IS NOT NULL;
|
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
|
-- Nathan Q9
|
||||||
SELECT nom, prenom FROM Personnel
|
SELECT nom, prenom FROM Personnel
|
||||||
WHERE idPersonnel IN (
|
WHERE idPersonnel IN (
|
||||||
|
@ -78,33 +96,6 @@ RIGHT JOIN Personnel p ON d.idDoctorant=p.idPersonnel
|
||||||
GROUP BY e.idDoctorant, nom, prenom
|
GROUP BY e.idDoctorant, nom, prenom
|
||||||
HAVING COUNT(DISTINCT s.idScientifique)=1;
|
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
|
-- Axel Q12
|
||||||
SELECT idEnseignant FROM Enseignant_Chercheur ec
|
SELECT idEnseignant FROM Enseignant_Chercheur ec
|
||||||
RIGHT JOIN Publie_Scientifique ps ON ps.idScientifique = ec.idScientifique
|
RIGHT JOIN Publie_Scientifique ps ON ps.idScientifique = ec.idScientifique
|
||||||
|
@ -116,8 +107,6 @@ WHERE pub.classeConf = 'A';
|
||||||
--WHERE pub.classeConf = 'A'
|
--WHERE pub.classeConf = 'A'
|
||||||
-- AND pub.classeConf IN 'A*' 'B';
|
-- AND pub.classeConf IN 'A*' 'B';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- Yasmine QUESTION 14 Testé
|
-- Yasmine QUESTION 14 Testé
|
||||||
|
|
||||||
SELECT Count(Distinct idPublication)
|
SELECT Count(Distinct idPublication)
|
||||||
|
@ -132,6 +121,17 @@ WHERE P.idPersonnel=S.idScientifique
|
||||||
AND S.idScientifique=E.idEnseignant
|
AND S.idScientifique=E.idEnseignant
|
||||||
GROUP BY idEtablissement;
|
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é
|
-- Yasmine QUESTION 19 Testé
|
||||||
|
|
||||||
SELECT idEtablissement, Count(Distinct idEnseignant)
|
SELECT idEtablissement, Count(Distinct idEnseignant)
|
||||||
|
|
Loading…
Reference in a new issue