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

SQL Oracle Discussion :

Tri sur résultat SQL


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 469
    Par défaut Tri sur résultat SQL
    Bonjour à tous,

    j'effectue une requête SQL et j'obtiens des enregistrements triés par défaut par Oracle.

    J'aimerais qu'Oracle me ramène un enregistrement en première position dont je connais la clé et qu'il me mette les autres à la suite.

    Comment faire car je vois pas ...

    J'ai essayé un union pour me ramener mon seul enregistrement et puis les autres mais mon enregistrementse retrouve au milieu ...

    Avez vous une idée ? une solution ? est ce possible ?

    Merci beaucoup

  2. #2
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    ce serait plus simple avec la requête en question et un extrait des lignes ramenées

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 469
    Par défaut
    La voici

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    select 'true' as XY,  REPLACE(TO_CHAR(vh.GEOM.SDO_POINT.X),',','.') as X,REPLACE(TO_CHAR(vh.GEOM.SDO_POINT.Y),',','.') as Y, ID,HDR_NUM,HDR_CODE,HDR_INS_ETA,HDR_NUM_CHRONO,QUALITE 
    from MATABLE vh where  ((QUALITE is null) or (upper(QUALITE) = 'NON')) 
    and MDSYS.SDO_RELATE(vh.GEOM,MDSYS.SDO_GEOMETRY(2003,41014,NULL,SDO_ELEM_INFO_ARRAY(1,1003,4),SDO_ORDINATE_ARRAY(780557.799753257,2084322.45727753,780957.799753257,2084322.45727753,780757.799753257,2084522.45727753)),'mask=ANYINTERACT querytype=WINDOW') = 'TRUE' 
    and HDR_INS_ETA = (select HDR_INS_ETA from MATABLE vh where ID = 18764.000000)
    et les résultats

    true 780702.244523641 2084315.65111337 18765 02736 C 69255 0
    true 780859.580631086 2084427.89694864 18766 102737 C 69255 0et
    j'aimerais que 18765 arrive en premier comme c'est le cas ici

    merci

  4. #4
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    et ORDER BY ID ?

  5. #5
    Membre éclairé
    Inscrit en
    Novembre 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 469
    Par défaut
    Ne fonctionne pas puisque si je veux que mon ID qui a pour valeur 10258 soit en premier et que j'ai des enregistrements avec des ID inférieurs il se retrouve au milieu .... donc pas bon

    sinon ben tant pis je ferais ceci en post traitement

  6. #6
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    t'as essayé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ORDER BY DECODE(ID,10258 , 0 ,ID)

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

Discussions similaires

  1. Faire un tri sur une Sql
    Par PIEPLU dans le forum Requêtes
    Réponses: 2
    Dernier message: 29/11/2011, 13h34
  2. [SQL] pagination et tri sur colonne
    Par digger dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 08/05/2007, 22h03
  3. [SQL SERVER ] Tri sur plusieurs champs
    Par fantomchris dans le forum Langage SQL
    Réponses: 6
    Dernier message: 27/07/2006, 17h59
  4. [Interbase 6] tri sur date et SQL
    Par Yogy dans le forum InterBase
    Réponses: 6
    Dernier message: 21/06/2005, 09h15
  5. URGENT: tri sur table SQL
    Par clairette dans le forum Langage SQL
    Réponses: 4
    Dernier message: 26/05/2005, 14h53

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