Bonjour,
Ayant à remplir un tableau excel, je fais une requête contenant plusieurs colonnes (dates, campagnes, dispositif et volume).
Mon problème provient de matabledispositif permettant de remplir la colonne dispositif qui s'avère ne pas être toujours fiable pour un type de campagne.
Elle me permet de retrouver via la colonne acmai 3 types de dispositifs: FIDE, CONQ et PMR
Il se trouve que ce dernier n'est pas toujours reconnu et la seule façon qui me permettrait de bien l'isoler serait de filtrer sur la colonne code_act de matableprincipale tous les libellés commençant par m_PMR
Voici la requête que j'utilise actuellement pour remplir mon tableau:
Mon idée serait de la modifier pour y ajouter une condition du type: si code_act (matableprincipale) commence par m_PMR alors acmai (matabledispositif) doit afficher m_PMR, sinon, ne rien faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 select to_char (date_quant,'YYYY'), lib_action as campagne, acmai as dispositif, count (*) from matableprincipale join matabledispositif on code_act = acode where doublon = 'N' and date_quant >= '01/01/2016' and code_act like 'm_NAT%' or code_act like 'm_WPA%' or code_act like 'm_ACC%' or code_act like 'm_FIDE%' or code_act like 'm_PMR%' group by to_char (date_quant,'YYYY'), lib_action, acmai order by to_char (date_quant,'YYYY'), lib_action, acmai;
Mais je ne parviens pas à la formuler correctement.
Si quelqu'un a compris ce que j'ai tenté d'exprimer...
Merci.
Partager