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 :

trier les 5 derniers inscrit


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Janvier 2004
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 9
    Par défaut trier les 5 derniers inscrit
    bonjour,
    voila je fait un requete dans 3 tables differentes avec un UNION et je souhaiterai faite un tri sur cette requete pour garder que les 5 derniere entrée de ces tables ( pas 5 dans chaque tables , mais 5 en tout ) avec le champ date

    quelqu 'un peut il m eclairer?
    merci d avance

  2. #2
    Membre éclairé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2004
    Messages
    452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 452
    Par défaut
    salut

    essaye select count(date) as nbr
    from table
    where jointure
    order by date
    and nbr <= 5;

  3. #3
    Membre habitué
    Inscrit en
    Janvier 2004
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 9
    Par défaut
    par jointure tu endends ma requete?

    [code ]SELECT nom ,date, id FROM table1 ORDER BY date DESC
    UNION SELECT nom ,date, id FROM table2 ORDER BY date DESC
    UNION SELECT nom ,date, id FROM table3 ORDER BY date DESC [/code ]

  4. #4
    Membre Expert
    Avatar de Alexandre T
    Homme Profil pro
    Chef de projets AMO
    Inscrit en
    Mai 2002
    Messages
    1 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets AMO
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 213
    Par défaut
    Citation Envoyé par moulefrite
    salut

    essaye select count(date) as nbr
    from table
    where jointure
    order by date
    and nbr <= 5;
    Votre solution est (encore) une erreur...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    (SELECT nom ,date, id FROM table1 
    UNION SELECT nom ,date, id FROM table2 
    UNION SELECT nom ,date, id FROM table3 
    ) order by date desc limit 3
    Cela devrait marcher parfaitement je l'ai testé sur une même table appelée deux fois et ça fonctionne.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    (select champ1,champ2,champ3 from test) 
    union 
    (select champ1,champ2+1 as champ2,champ3 from test ) order by champ2 desc limit 3;
    +--------+--------+--------+
    | champ1 | champ2 | champ3 |
    +--------+--------+--------+
    | aa     | 6      |      0 |
    | aa     | 5      |      0 |
    | bb     | 1      |      1 |
    +--------+--------+--------+
    3 rows in set (0.03 sec)
    Alexandre Tranchant
    Chef de projet AMO pour le Cerema.
    Retrouvez mes articles sur PHP et Symfony

  5. #5
    Membre éclairé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2004
    Messages
    452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 452
    Par défaut
    tain fau que j'arrete mais bon j'ai posté cette reponse avant ma bonne resolution


    encore 1000 fois desolé pour avoir polué le forum de mes [edit moderation]bétises [/edit] , c'est promis de chez promis j'arrete

  6. #6
    Membre habitué
    Inscrit en
    Janvier 2004
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 9
    Par défaut
    merci pour la soluce c est nickel !

  7. #7
    Membre Expert
    Avatar de Alexandre T
    Homme Profil pro
    Chef de projets AMO
    Inscrit en
    Mai 2002
    Messages
    1 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets AMO
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 213
    Par défaut
    Alors pourquoi pas un petit clic sur le bouton résolu Bon je le fais
    Alexandre Tranchant
    Chef de projet AMO pour le Cerema.
    Retrouvez mes articles sur PHP et Symfony

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/02/2015, 09h36
  2. trier seulement les 5 derniers enregistrements
    Par a_karim_fr dans le forum z/OS
    Réponses: 19
    Dernier message: 23/01/2013, 14h40
  3. Trier sur les 4 derniers caractères
    Par t671 dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 27/09/2012, 10h31
  4. Réponses: 0
    Dernier message: 05/11/2010, 10h51
  5. Réponses: 2
    Dernier message: 19/09/2006, 21h34

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