IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 MySQL Discussion :

fonction max mysql


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2010
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 257
    Par défaut fonction max mysql
    Bonjour à tous !
    J'ai un probleme avec la fonction max,
    voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     select V.voiture_id, count(distinct( modele_id)) from voiture V, modele M where V.voiture_id=M.voiture_id group by V.voiture_id limit 50;
    Mon probleme est que j'aimerai que ca me ressorte la ligne ou count(distinct( modele_id)) est le maximum :

    J'ai un résultat du type :

    Clio 5
    R5 50
    Megane 6

    et je voudrai que ma requete me donne : R5 50

    et quand je fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select V.voiture_id, max(count(distinct( modele_id)))
    ca me sort un message d'erreur ... quelqu'un pourrait m'aider ?

    Merci d'avance.

  2. #2
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    salut,

    comme ceci?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SELECT V.voiture_id, count(DISTINCT( modele_id)) as nombre
    FROM voiture V, modele M 
    WHERE V.voiture_id=M.voiture_id 
    GROUP BY V.voiture_id
    ORDER by nombre desc 
    LIMIT 1;

  3. #3
    Membre éclairé
    Inscrit en
    Janvier 2010
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 257
    Par défaut
    Ca fonctionne ! Merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Optimisation fonction MAX
    Par AurelGTS dans le forum Langage SQL
    Réponses: 7
    Dernier message: 14/05/2007, 19h26
  2. [SQL Server 8] fonction Max --- selon des conditions
    Par Baquardie dans le forum Langage SQL
    Réponses: 2
    Dernier message: 31/01/2006, 21h06
  3. fonction MAX
    Par javaSudOuest dans le forum Langage SQL
    Réponses: 3
    Dernier message: 05/09/2005, 18h12
  4. Fonction MAX dans une condition WHERE
    Par borgfabr dans le forum Langage SQL
    Réponses: 4
    Dernier message: 12/10/2004, 16h06
  5. Fonction max d'un tableau de variables...
    Par Romalafrite dans le forum ASP
    Réponses: 7
    Dernier message: 20/07/2004, 10h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo