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

Requêtes MySQL Discussion :

afficher dernier résultat


Sujet :

Requêtes MySQL

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 148
    Points : 49
    Points
    49
    Par défaut afficher dernier résultat
    Salut

    pour chercher les produits avec le code 'cd' je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT *
    FROM `product` 
    WHERE match (`code` )against ('cd' IN BOOLEAN MODE )
    j'ai le résultat suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    id           date                 code             titre
    1            22-06-2011       cd-1             un titre 1
    2            22-06-2011       cd-2             un titre 2
    3            27-06-2011       cd-7             un titre 7
    4            20-07-2001       cd-7             un titre 7
    5            16-07-2011       cd-1             un titre 1
    mais il ya des doublons cd1 et cd2
    ce que je cherche c'est modifier ma requête sql et ne pas avoir des doublons mais juste les derniers produits récents,
    ce qui va donner le résultat suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    2            22-06-2011       cd-2             un titre 2
     
    4            20-07-2001       cd-7             un titre 7
    5            16-07-2011       cd-1             un titre 1
    Merci d'avance !

  2. #2
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2 947
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2 947
    Points : 5 846
    Points
    5 846
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    select p.id, p.date, p.code, p.titre
      from product p
      join (select code, max(date) as max_date
              from product
             WHERE match (code) against ('cd' IN BOOLEAN MODE )
             group by code
           ) t on p.code = t.code and p.date = t.max_date

Discussions similaires

  1. Calculer et afficher le résultat d'un questionnaire
    Par lipao17 dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 22/02/2020, 20h03
  2. Afficher les 10 derniers résultats sur 2 critères
    Par Kormondre dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 02/06/2013, 21h41
  3. Réponses: 3
    Dernier message: 18/11/2005, 16h58
  4. [QReport] Afficher le résultat d'une requete
    Par PFX dans le forum C++Builder
    Réponses: 2
    Dernier message: 31/05/2005, 14h38
  5. Réponses: 37
    Dernier message: 25/04/2005, 21h47

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