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:
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')
		)
Dans la partie
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'
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
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')
Or ce n'est pas le cas...

Comment faire pour avoir à la fois ces deux dernières conditions réunies?

Merci d'avance pour votre aide