Bonjour,
Je suis un peu novice et j'en appelle à votre aide pour une requête sql qui me prend un peu la tête
Voici la requête:
Dans la partie
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57 select category as "Catégorie", null as "j - 4", null as "j - 3", null as "j - 2", null as "j - 1", cnt as "25/05/2012" from ( with src as ( select * from EM_DATA_MSR_SC where EMSCG_GROUP = 'ING BDD' and SCB_ACTIF = 1 ) select 0, 'Hors-délai' as category, count(*) as cnt from src where SCB_ATTENTE = 0 and SCB_DELAY = 'Y' union select 1, 'À réaliser ce jour', count(*) from src where SCB_ATTENTE = 0 and SCB_DELAY = 'T' union select 2, 'À venir', count(*) from src where SCB_ATTENTE = 0 and SCB_DELAY is null union select 3, 'En attente', count(*) from src where SCB_ATTENTE = 1 OR (EMSCC_STATUS = 'Pending' AND EMSCC_APPSTATUS = 'Error') )
J'aimerais rajouter deux conditions mais unies, c'est à dire que le résultat ne prenne pas l'une des deux conditions mais les deux en meme temps du style
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 select 0, 'Hors-délai' as category, count(*) as cnt from src where SCB_ATTENTE = 0 and SCB_DELAY = 'Y'
Or ce n'est pas le cas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 select 0, 'Hors-délai' as category, count(*) as cnt from src where SCB_ATTENTE = 0 and SCB_DELAY = 'Y' AND (EMSCC_STATUS != 'Pending' and EMSCC_APPSTATUS != 'Error')
Comment faire pour avoir à la fois ces deux dernières conditions réunies?
Merci d'avance pour votre aide![]()
Partager