Bonjour,
Je suis sous PostgreSQL 8.2 et travaille avec EMS SQL Manager Lite.
Je veux effectuer une concaténation à partir de 4 champs d'une même table.
Table : obs1to4
idobservation double precision
obs_1 varchar (25)
obs_2 varchar (25)
obs_3 varchar (25)
obs_4 varchar (25)
Ma requête SQL :
La concaténation fonctionne uniquement si l'ensemble des 4 champs contient une valeur non nulle. Si un des champ contient une valeur Null, le résultat de la concaténation est Null. A noter que Le champ obs_1 contient toujours une valeur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT o4.idobservation, o4.obs_1 || ', ' || o4.obs_2 || ', ' || o4.obs_3 || ', ' || o4.obs_4 AS observateurs FROM obs1to4 As o4
Comment remédier à ce problème ?
Merci d'avance.
Dombeya
Partager