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 :

Comment trouver la ligne qui a le maximum ?


Sujet :

MySQL

  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2004
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 15
    Points : 15
    Points
    15
    Par défaut Comment trouver la ligne qui a le maximum ?
    Bonjour,

    J'ai une table depense comme celle qui se trouve ci-dessous.
    J'aimerai que quelqu'un m'aide à trouver une requête qui me permettra d'idenfiter la l'heure de la dépense la plus élevée de la personne pour chaque jour.
    Merci déjà de votre aide.

    Date Heure Nom Depense
    26/08/2009 00:00 Henri 45
    26/08/2009 01:00 Bernard 7
    26/08/2009 02:00 Didier 48
    27/08/2009 00:00 Henri 6
    27/08/2009 01:00 Bernard 78
    27/08/2009 02:00 Didier 98
    28/08/2009 00:00 Henri 47
    28/08/2009 01:00 Bernard 5
    28/08/2009 02:00 Didier 14

    Mutkas

  2. #2
    Membre expert
    Avatar de Maljuna Kris
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2005
    Messages
    2 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 613
    Points : 3 950
    Points
    3 950
    Par défaut
    Saluton,
    Cela revient à adapter ce script :
    trouver les n premiers éléments par catégorie
    avec n=1 , categorie = jour et personne et premiers dans un classement DESC sur la colonne Depense.

  3. #3
    Membre du Club
    Inscrit en
    Avril 2008
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 95
    Points : 64
    Points
    64
    Par défaut
    select max(Heure),Date from depense group by Date

  4. #4
    Membre du Club
    Inscrit en
    Avril 2008
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 95
    Points : 64
    Points
    64
    Par défaut
    Si tu as besoin des autres colonnes tu peux encore faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from depence where Heure in (select max(Heure) from depence group by Date)
    Bon ton problème n'est assez clair, je ne sais pas si c'est ce que tu demande ou pas.

Discussions similaires

  1. Comment trouver la ligne qui a le maximun?
    Par mutkas10 dans le forum Requêtes
    Réponses: 3
    Dernier message: 20/06/2009, 18h40
  2. [Aide]Comment trouver une ligne entièrement vide
    Par mickdu90 dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 17/08/2007, 10h45
  3. Réponses: 7
    Dernier message: 19/08/2005, 09h13
  4. Réponses: 3
    Dernier message: 21/01/2004, 08h47

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