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

Langage SQL Discussion :

requette de selection avec tries


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2005
    Messages
    300
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 300
    Par défaut requette de selection avec tries
    Bonjour,

    je ne pensais pas devoir poster pour ce genre de question, mais il se trouve que je reste coincé ! Donc si une âme charitable pouvais m'aider...

    Je m'explique je voudrais faire une recherche sur une table comme celle-ci:

    page - pagemaitre - texte - ordre
    pag1 - 'vide' - texte1 - 4
    pag3 - 'vide' - texte2 - 7
    sspag1 - pag2 - tt - 5
    pag2 - 'vide' - texte3 - 5
    pag5 - 'vide' - texte4 - 1
    sspag1 - pag2 - tt - 3
    sspag1 - pag2 - tt - 1


    Voila ! donc sachant que toutes ces données sont peuvent être mélangée, je souhaiterais récupérer toutes ces informations sous forme triées...
    Plus précisement je souhaiterais avoir l'ordre trié (donc j'ai fais un ORDER BY sur ordre) ca ca fonction, mais le problème c'est que je souhaiterais avec dans l'ordre si pagemaitre = 'vide' ou si il y a quelque chose dedans...donc un regourpement mais sans ne rien perdre au passage.

    Donc en fait le résultat serai:

    page - pagemaitre - texte - ordre
    pag5 - 'vide' - texte4 - 1
    pag1 - 'vide' - texte1 - 4
    pag2 - 'vide' - texte3 - 5
    pag3 - 'vide' - texte2 - 7
    sspag1 - pag2 - tt - 1
    sspag1 - pag2 - tt - 3
    sspag1 - pag2 - tt - 5


    J'espère que c'est assez clair ! je vous remercie d'avance pour votre aide ! je suis dispo pour tout autre info

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 673
    Par défaut
    J'espère que c'est assez clair
    Pas vraiment, en tout cas pour moi (et surement ceux qui n'ont même pas pris le temps de répondre)

    Que signifie :
    le problème c'est que je souhaiterais avec dans l'ordre si pagemaitre = 'vide' ou si il y a quelque chose dedans...donc un regourpement mais sans ne rien perdre au passage
    Ah attends avec ton exemple j'ai peut être compris ce que tu veux faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    SELECT page, pagemaitre, texte, ordre
    FROM MyTable
    WHERE pagemaitre IS NOT NULL
    ORDER BY ordre
    UNION
    SELECT page, pagemaitre, texte, ordre
    FROM MyTable
    WHERE pagemaitre IS NULL
    ORDER BY ordre

  3. #3
    Membre éclairé
    Inscrit en
    Avril 2005
    Messages
    300
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 300
    Par défaut
    ok désolé ! j'ai trouvé en fait je tournais en rond parce que j'ai fait une petite erreur de nom de champ avec toutes les tables que j'ai...sorry...
    il suffit en fait de faire un tri banal en faisant un order by sur les deux champ que je souhaite trié ! tout balo !

    donc SELECT * FROM table ORDER BY pagemaitre,ordre

    merci quand même ! sorry

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 07/06/2010, 03h13
  2. Requete SELECT + IF = Pb avec tri N) et Date
    Par Marmotton76 dans le forum Requêtes
    Réponses: 1
    Dernier message: 23/03/2008, 21h36
  3. Réponses: 5
    Dernier message: 10/12/2007, 15h24
  4. SELECT DISTINCT avec tri sur un autre champ que celui du distinct
    Par Stephane_br dans le forum Langage SQL
    Réponses: 5
    Dernier message: 09/11/2006, 11h37
  5. [SQL] SELECT avec tri et limite
    Par Resyek dans le forum Langage SQL
    Réponses: 1
    Dernier message: 04/04/2006, 15h00

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