Bonjour à tous,

J'utilise fréquement la requete simplifiée ci dessous :

Select client,
Max( CASE WHEN ROROLE=1 THEN 'Emetteur a;' ELSE NULL END)||
Max( CASE WHEN ROROLE=2 THEN ''Emetteur b;' ELSE NULL END)|| ' ' A
From matable

Cette requete me permet d'extraire le nom des clients d'une table + de savoir si un client est "Emetteur a" et/ou "Emetteur b" ou rien du tout en alignant le résultat sur 2 colonne

Sur Excell, l'extraction s'affiche de la manière suivante (3 colonnes différentes):

Colonne 1 Colonne 2 Colonne 3
Client1 Emetteur a Emetteur b
Client2 Emetteur b Emetteur a
Client3 Emetteur b (cellule vide)

"Emetteur a" ou "emetteur b" s'affichent indifféremment en colonne 2 ou 3 (je suppose que cela dépend de qui a ou b a été renseigné en 1er en base)

Existe t il un moyen pour forcer la mise en forme de l'extraction. A savoir :
- Si un client est ROROLE=1 alors "Emetteur a" s'affiche dans la colonne 2
- Si un client n'est pas ROROLE=1 alors la colonne 2 est vide
- Si un client est ROROLE=2 alors "Emetteur b" s'affiche dans la colonne 3
- Si un client n'est pas ROROLE=2 alors la colonne 3 est vide

MERCI d'avance pour votre retour