Mettre à jour 'request.sql'
This commit is contained in:
parent
8dcfa84ed3
commit
af456634e4
1 changed files with 18 additions and 18 deletions
36
request.sql
36
request.sql
|
@ -14,16 +14,16 @@ WHERE idPersonnel = idScientifique AND idPersonnel IN (
|
||||||
);
|
);
|
||||||
|
|
||||||
-- Ronan Q2
|
-- Ronan Q2
|
||||||
SELECT DISTINCT ae.nom, ae.prenom, le.pays FROM Personnel AS perso
|
SELECT ae.nom, ae.prenom le.pays FROM Personnel AS perso
|
||||||
JOIN Publie_Scientifique ps on perso.idPersonnel = ps.idScientifique
|
JOIN Publie_Scientifique ps on perso.idPersonnel = ps.idPersonnel
|
||||||
RIGHT JOIN Publication publi on publi.idPublication = ps.idPublication
|
RIGHT JOIN Publication publi on publi.idPublication = ps.idPublication
|
||||||
RIGHT JOIN Publie_Externe pe on publi.idPublication = pe.idPublication
|
RIGHT JOIN Publie_Externe pe on publi.idPublication = pe.idPublication
|
||||||
JOIN Auteur_Externe ae on ae.idAuteur = pe.idAuteurExterne
|
JOIN Auteur_Externe ae on ae.idAuteur = pe.idAuteur
|
||||||
JOIN Labo_Externe le on ae.idLabo = le.idLabo
|
JOIN Labo_Externe le on ae.idLabo = le.idLabo
|
||||||
WHERE perso.nom = 'Olougouna'
|
WHERE perso.nom = 'Azi'
|
||||||
AND perso.prenom = 'Axel'
|
AND perso.prenom = 'Jean'
|
||||||
AND annee >= '2016-01-01'
|
AND annee >= '2016-01-01'
|
||||||
AND annee <= '2023-01-01';
|
AND annee <= '2020-01-01';
|
||||||
|
|
||||||
--Axel Q3
|
--Axel Q3
|
||||||
SELECT COUNT(DISTINCT idAuteurExterne) AS nbCollab FROM Publie_Externe pe
|
SELECT COUNT(DISTINCT idAuteurExterne) AS nbCollab FROM Publie_Externe pe
|
||||||
|
@ -92,7 +92,7 @@ GROUP BY idDoctorant;
|
||||||
--Yasmine QUESTION 8
|
--Yasmine QUESTION 8
|
||||||
|
|
||||||
SELECT idEnseignant
|
SELECT idEnseignant
|
||||||
FROM Enseignant-chercheur
|
FROM Enseignant_chercheur
|
||||||
NOT IN ( (SELECT idScientifique
|
NOT IN ( (SELECT idScientifique
|
||||||
FROM Publie_scientifique)
|
FROM Publie_scientifique)
|
||||||
UNION
|
UNION
|
||||||
|
@ -100,29 +100,29 @@ NOT IN ( (SELECT idScientifique
|
||||||
FROM Encadrement)
|
FROM Encadrement)
|
||||||
) ;
|
) ;
|
||||||
|
|
||||||
-- Yasmine QUESTION 14
|
-- Yasmine QUESTION 14 Testé
|
||||||
|
|
||||||
SELECT Count(Distinct idPublication)
|
SELECT Count(Distinct idPublication)
|
||||||
FROM Publication
|
FROM Publication
|
||||||
GROUP BY annee ;
|
GROUP BY publication.annee;
|
||||||
|
|
||||||
-- Yasmine QUESTION 15
|
-- Yasmine QUESTION 15 Testé PAS D'ERREUR DE SYNTAXE
|
||||||
|
|
||||||
SELECT Count(Distinct E,idEnseignant)
|
SELECT Count(Distinct E.idEnseignant)
|
||||||
FROM Enseignant-chercheur E,Personnel P ,Scientifique S
|
FROM Enseignant_chercheur E,Personnel P ,Scientifique S
|
||||||
WHERE P.idPersonnel=S.idScientifique
|
WHERE P.idPersonnel=S.idScientifique
|
||||||
AND S.idScientifique=E.idEnseignant
|
AND S.idScientifique=E.idEnseignant
|
||||||
GROUP BY idEtablissement ;
|
GROUP BY idEtablissement;
|
||||||
|
|
||||||
-- Yasmine QUESTION 19
|
-- Yasmine QUESTION 19 Testé PAS D'ERREUR DE SYNTAXE
|
||||||
|
|
||||||
SELECT idEtablissement, Count(Distinct idEnseignant)
|
SELECT idEtablissement, Count(Distinct idEnseignant)
|
||||||
FROM Enseignant-chercheur
|
FROM Enseignant_chercheur
|
||||||
GROUP BY idEtablissement
|
GROUP BY idEtablissement
|
||||||
HAVING count(Distinct idEnseignant) >= 50 ;
|
HAVING count(Distinct idEnseignant) >= 50;
|
||||||
|
|
||||||
|
|
||||||
--Yasmine QUESTION 21
|
--Yasmine QUESTION 21 Testé PAS D'ERREUR DE SYNTAXE
|
||||||
|
|
||||||
SELECT Distinct P.Pays
|
SELECT Distinct P.Pays
|
||||||
FROM Partenaire P, Participe_externe PEX
|
FROM Partenaire P, Participe_externe PEX
|
||||||
|
@ -134,5 +134,5 @@ and not exists (Select *
|
||||||
|
|
||||||
From Participe_externe PEX2
|
From Participe_externe PEX2
|
||||||
Where PEX2.idPartenaire=P.idPartenaire and
|
Where PEX2.idPartenaire=P.idPartenaire and
|
||||||
PEX2.idPr=PR.idProjet));
|
PEX2.idProjet=PR.idProjet));
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue