Compter un Max en SLQ?

Résolu/Fermé
hansaplast - 15 avril 2008 à 09:26
croy Messages postés 453 Date d'inscription samedi 19 janvier 2008 Statut Membre Dernière intervention 23 octobre 2012 - 15 avril 2008 à 10:20
Bonjour,

Je voudrais savoir si il est possible de compter un max en sql
Je m'explique :

J'ai une table JOUER avec comme champ : NuméroOeuvre et NuméroSoliste

Je voudrais connaitre le Numéro du Soliste ayant joué le plus d'oeuvre, en une seule requete

Voici le résultat mais en 3 requetes :

Requête1:
Select COUNT(numérooeuvre) as N
FROM JOUER
GROUP BY numérosoliste;

Requête2:
SELECT max(N) as M
From Requête1;

Requête3:
SELECT COUNT(numérooeuvre), numérosoliste
FROM JOUER, Requête2
GROUP BY numérosoliste, M
HAVING COUNT(numérooeuvre) = M;


Merci d'avance
A voir également:

2 réponses

croy Messages postés 453 Date d'inscription samedi 19 janvier 2008 Statut Membre Dernière intervention 23 octobre 2012 114
15 avril 2008 à 09:56
select *,count(*) as nbr from jouer group by numerosoliste order by numerosoliste desc limit 1
0
Ca ne fonctionne pas,

"Desc limit 1" pose probleme on dirait
0
croy Messages postés 453 Date d'inscription samedi 19 janvier 2008 Statut Membre Dernière intervention 23 octobre 2012 114
15 avril 2008 à 10:20
"Ca ne marche pas" : soit plus précis : quel message d'erreur est affiché.
0