Requête SQL

sql_13 Messages postés 21 Statut Membre -  
sql_13 Messages postés 21 Statut Membre -
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. skisnowshop Messages postés 57 Statut Membre 18
     
    0
    1. sql_13 Messages postés 21 Statut Membre
       
      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
      0
  2. Célien Messages postés 5702 Date d'inscription   Statut Membre Dernière intervention   1 995
     
    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
    1. sql_13 Messages postés 21 Statut Membre
       
      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.
      0