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 :

ORDER BY avant SELECT


Sujet :

Requêtes MySQL

  1. #1
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 100
    Points : 62
    Points
    62
    Par défaut ORDER BY avant SELECT
    Je cherche à faire un ORDER BY avant le SELECT et je sais pas s'il y a une simple façon à faire.
    admettant que j'ai un id qui se répète et je veux sélectionné celui qui a le "poids" le plus petit mais sans utilisé des SELECT imbriqué car cela vas compliqué ma requête qui es déjà.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 36
    Points : 43
    Points
    43
    Par défaut
    Salut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT id FROM table ORDER BY id LIMIT 1
    Si j'ai bien compris ce que tu voulais

  3. #3
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 100
    Points : 62
    Points
    62
    Par défaut
    Merci pour la réponse, je sais que c'est un peu compliqué et j'ai pas bien détaille mon problème.
    j'ai déjà essayé t'as requête mais elle me renvoie une seule (la 1ere) ligne et me je cherche à faire un truc genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    where U.id = (select id from table order by poids limit 1)
    mais ça marche pas

  4. #4
    Expert éminent
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 262
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 262
    Points : 8 559
    Points
    8 559
    Billets dans le blog
    17
    Par défaut
    Je ne comprends pas comment certains identifiants qui se répètent peuvent avoir moins de poids que d'autres...
    Donne un extrait significatif de tes données et le résultat escompté.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 36
    Points : 43
    Points
    43
    Par défaut
    Et juste avec ca t'as pas ce que tu veux?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT id FROM table ORDER BY poids LIMIT 1
    Quand tu parles de poids, c'est un champ dans ta table ou le poids en bits?

  6. #6
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 100
    Points : 62
    Points
    62
    Par défaut
    Non non, poids c'étai juste pour titre d'exemple, considéré comme un champ dans ma table. je crois que je suis obligé de séparé les requêtes
    Merci pour ton aide .

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

Discussions similaires

  1. [MySQL] ORDER BY FIELD (SELECT compr_sort FROM etc.)
    Par SpaceFrog dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 28/11/2011, 18h04
  2. ORDER BY plusieurs SELECT
    Par Delprog dans le forum Requêtes
    Réponses: 2
    Dernier message: 17/08/2007, 22h06
  3. Order by et select * , pas si simple ?
    Par bpriscil dans le forum Requêtes
    Réponses: 4
    Dernier message: 26/06/2007, 12h46
  4. order by avant group by
    Par botambaoaks dans le forum Requêtes
    Réponses: 1
    Dernier message: 19/06/2006, 12h33
  5. Select distinct et order by
    Par arsgunner dans le forum Langage SQL
    Réponses: 2
    Dernier message: 17/06/2004, 12h17

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