Bonjour,
Je dois mettre en place une règle d’identification de lignes en fonction de la règle suivante:
Il faut que 3 des 5 conditions soient vérifiées :
nb_appl_sort> 4
nb_appl_entr> 4
nb_sms_entr > 4
nb_jrs_data > 4
nb_appl_sort > 4
Alors je sais pas si un case est approprié. J'essaie de faire une requête suivante:
resultat sur une ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 select A.*, case when nb_appl_sort > 4 and nb_appl_entr > 4 and nb_sms_sort > 4 or nb_appl_sort > 4 and nb_sms_entr > 4 and nb_jrs_data >4 or nb_appl_sort > 4 and nb_appl_entr > 4 and nb_jrs_data > 4 or nb_appl_sort > 4 and nb_sms_entr > 4 and nb_jrs_data >4 or nb_appl_entr > 4 and nb_sms_sort > 4 or nb_appl_sort > 4 or nb_appl_entr > 4 and nb_sms_sort > 4 or nb_jrs_data >4 or nb_appl_entr > 4 and nb_sms_sort > 4 or nb_sms_entr > 4 or nb_appl_entr > 4 and nb_appl_sort > 4 or nb_sms_entr > 4 or nb_appl_entr > 4 and nb_appl_sort > 4 or nb_jrs_data > 4 or nb_sms_sort > 4 and nb_sms_entr > 4 and nb_jrs_data >4 etc ... then 'o' else 'N' end Flag from matable A
Soit :
nb_jrs_data =null
nb_appl_sort =null
nb_appl_entr =8
nb_sms_entr =2
nb_sms_sort =5
Flag =O
nb_jrs_data nb_appl_sort nb_appl_entr nb_sms_entr nb_sms_sort Flag
null null 8 2 5 O
Or il n'y a qu'un seul critère qui est vérifié et le flag devrait être N au lieu de O => du coup un souci forcément dans mon Case
Est ce que quelqu'un aurait une solution à mon problème?
merci d'avance
Partager