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
Partager