Problème de tri sur plusieurs champs selon condition

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème de tri sur plusieurs champs selon condition

par GlobalWind » 18 janv. 2007, 12:37

C'est vrai : mais il est possbile que la solution soit ou en sql ou en php !

par albat » 18 janv. 2007, 12:31

Modération :
GlobalWind, le multipostage est interdit sur le forum.


Mieux vaut demander à un modérateur de déplacer ton sujet... ;)

Problème de tri sur plusieurs champs selon condition

par GlobalWind » 18 janv. 2007, 12:24

Bonjour,

je repose ma question dans ce forum (initialement postée dans le forum php car j'imaginais une piste en php) dans le forum sql (la solution étant peut-être ici finalement).

J'effectue une requete dans une BDD : chaque enregistrement contient 3 valeurs date : date_acte, date_naissance, date_bapteme, ...(une colonne au moins contient une date, parfois 2 colonnes ou 3 colonnes)

Je voudrai réaliser le tri suivant, qui va dépendre des valeurs contenues dans les champs :
tri chronologique fondé sur 1 valeur date avec par odre de priorité date_naissance si elle est déteminée ; date_bapteme si date_naissance est indéterminée et date_bacte si date_naissance et date_bapteme sont indéterminées;

L'object est de simuler un ordre chronologique parfait (les enregistrement trié chronoliquement sur une des 3 dates).
Order by date_naissance, date_bapteme, date_acte ne fonctionne pas correctement (les enregistrement sont triés d'abord en faction de date_bnaissance, puis ceuxu triés en focntion date_baptème, ...)

Une solution est-elle possible avec création d'un champ temporaire (case et as)qui sélectionne une des date puis qui trie ce champ avec order by ?

Je en sais pas comment faire
Merci