Order By (contient)

Résolu
myn0thor Messages postés 73 Statut Membre -  
magicshark Messages postés 445 Statut Membre -
Bonjour,

Je souhaiterais effectuer un tri à deux niveau dans un tableau.
En premier mettre en haut du listing les lignes ou le commentaire contient "URGE"
En deuxieme par odre de date (qui est le cas actuellement)

Comment insérer la "fonction" CONTIENT"

Merci d'avance

4 réponses

  1. Gerrard88 Messages postés 15 Statut Membre
     
    Salut, est ce que tu peux être plus précis?
    0
  2. myn0thor Messages postés 73 Statut Membre 1
     
    Pas facile ta question :)

    En fait j'ai un listing contenant plusieurs colonne:

    Date | Produit | Désignation | Client | Commentaires
    01-08-2011 | 010101| Essai 1 | Nike | En cours
    17-09-2011 | 010101| Essai 1 | Nike | Urgent
    26-09-2011 | 010101| Essai 1 | Nike | En cours
    24-09-2011 | 010101| Essai 1 | Nike | Urgent
    11-09-2011 | 010101| Essai 1 | Nike | En cours
    Etc...

    Actuellement mon listing est classé par date grace à la fonction Order By de ma requete.
    J'aimerais basculer en première ligne de mon listing toutes les lignes qui contiennent "urgent" en haut du listing et ensuite classer le reste par date.

    Est ce plus clair?
    En tout cas merci de ton interet à mon problème. :)
    0
  3. magicshark Messages postés 445 Statut Membre 13
     
    SELECT * FROM TRUC WHERE Commentaire ="Urgent"
    AFFICHAGE
    SELECT * FROM TRUC WHERE Commentaire <>"Urgent" order by date
    affichage
    0
  4. myn0thor Messages postés 73 Statut Membre 1
     
    J'ai trouvé une solution à mon problème soit en mettant tout simplement:

    ORDER BY of_da.COMMENTAIRES DESC, gammes_of.DATE_FIN_OPER ASC";

    Merci pour votre aide :)
    0
    1. magicshark Messages postés 445 Statut Membre 13
       
      ça fonctionne oui mais c'est pas evolutif du tout à moins que tu sois sure qu'en commentaire tu n'auras jamais rien d'autre que urgent et en cour sinon si jamais tu a un vérification par exemple bah ça ne marchera plus
      0
    2. myn0thor Messages postés 73 Statut Membre 1
       
      Effectivement je n'avais pas penser à ça.
      Je n'ai pas compris à 100% ton poste, je dois ajouter une partie au niveau de "WHERE" et le contient et indiqué par: "<>" ?
      0
    3. magicshark Messages postés 445 Statut Membre 13
       
      en faite j'ai fait deux requêtes différentes la première affiche t'es urgent et la deuxième tout ce qui n'est pas urgent donc le <> signifie différents

      à force on va passer tout tes sujets à résolu :D
      0