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