bonjour je suis un debutant sur oracle et je rencontre un souci. je veux extraitre une ligne d'enregistrement contenant la valeur max d'un ensemble que j'ai obtenu d'abord par requete et à chaque fois j'obtiens toutes les lignes mai avec la valeur max , preciser sur chaque ligne.jai cree d'abord cette vue qui compte dans un tableau le nombre d'etudiants dans chaque classe.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
CREATE VIEW EFFECTIF AS
 
Select classe.libelle_C,count(etudiant.code_C) as effectifclasse
 
from classe,etudiant
 
where classe.code_C=etudiant.code_C
 
group by libelle_C 
 
order by libelle_C
maintenant quelle serait la requete pour extraire la ligne(la classe) qui contient le max d'eleve.j'ai essaye avec ceci ca na pas marche

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
Select classe.libelle_C,effectifclasse
 
from classe,effectif
 
where effectifclasse=(
 
    SELECT max(effectifclasse)
 
    FROM effectif
 
    )
merci