Requête SQL

bonjour,
je suis un stagiaire
et le boss me demande ceci

Soit la base Enseignement(Etudiant, Cours, Inscrit, Enseignant) où les schémas des relations sont respectivement
Etudiant(NumE, NomE, AgeE)
Cours(NomC, HoraireC, SalleC, #NumEn)
Inscrit(#NumE, #NomC)
Enseignant(NumEn, NomEn, NumDept)

1-Quels sont les noms des étudiants inscrits à au moins deux cours prévus aux mêmes horaires ?

2-Quels sont les enseignants qui ont moins de 20 étudiants (en considérant tous les cours qu'ils assurent) ?
3-Quels sont les noms des étudiants ayant le plus d'inscriptions ?
4-Quels sont les étudiants qui ne sont inscrits à aucun cours ?

aider moi a écrire ces requêtes,
Urgent,
Merci d'avance

2 réponses

  1. Salut,

    On ne va pas faire ton travail à ta place, à lire : Demander de l'aide pour vos exercices sur CCM. C'est le moment d'apprendre le langage SQL, par exemple ici : Cours SQL.
    Si tu as commencé à faire ton travail en SQL et qui tu es bloqué, poste ton code sur le forum et on essaiera de t'aider.
    1. j'ai pu trouvé les deux autres

      voici ceux qui ne marchent pas

      3-)select count(inscrit.NumE), NomE
      from Etudiant e, Inscrit i
      where e.NumE=i.NumE
      group by NomE
      Having count(i.NumE)=Max(count(i.NumE));

      1-) select count(i.NomC),NomE
      from Etudiant e, Inscrit i,Cours c
      where e.NumE=c.NumE and c.NomC=i.NomC and horaire is same
      group by NomE
      Having count(i.NumC)>=2;

      merci d'avance pour la correction.
    1. merci beaucoup pour le lien,
      mais j'ai un problème avec la requête 1
      je ne sais pas comment dit même horaire, j'ai fouillé partout et je n'ai pas trouvé. aidez moi svp