la requête SQL en dessous me génére l'erreuer suivante :#1241 - Operand should contain 1 column(s). Merci de m'aider à trouver une solution.

reqû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
CREATE OR REPLACE VIEW `own_adequat`.`vavertissementr62r64` (TR_PGID, TR_ID, SEARCHMILDIOU, SEARCHOIDIUM) AS
SELECT
TRAITEMENT.TR_PGID,
TRAITEMENT.TR_ID,
SUM(IF(STRCMP(PHRASE_RISQUE.RP_PHRASE,'R 62'),1,0) && (STRCMP(PHRASE_RISQUE.RP_PHRASE,'R 64'),2,0)) as SearchMildiou,
0 as SearchOidium
from
PRODUIT_RISQUE,
PHRASE_RISQUE,
TRAITEMENT
Where PRODUIT_RISQUE.PD_ID=TRAITEMENT.TR_PDMILDIOU
and PRODUIT_RISQUE.RP_ID=PHRASE_RISQUE.RP_ID
and (PHRASE_RISQUE.RP_PHRASE= 'R 62' OR PHRASE_RISQUE.RP_PHRASE= 'R 64')
GROUP BY TRAITEMENT.TR_PGID, TRAITEMENT.TR_ID, TRAITEMENT.TR_PDMILDIOU, TRAITEMENT.TR_PDOIDIUM
UNION
SELECT
TRAITEMENT.TR_PGID,
TRAITEMENT.TR_ID,
0 as SearchMildiou,
SUM(IF(STRCMP(PHRASE_RISQUE.RP_PHRASE,'R 62'),1,0)&& (STRCMP(PHRASE_RISQUE.RP_PHRASE,'R 64'),2,0)) as SearchOidium
from
PRODUIT_RISQUE,PHRASE_RISQUE,TRAITEMENT
where
PRODUIT_RISQUE.RP_ID=PHRASE_RISQUE.RP_ID
and PRODUIT_RISQUE.PD_ID=TRAITEMENT.TR_PDOIDIUM
and (PHRASE_RISQUE.RP_PHRASE='R 62' OR PHRASE_RISQUE.RP_PHRASE='R 64')
GROUP BY TRAITEMENT.TR_PGID,TRAITEMENT.TR_ID,TRAITEMENT.TR_PDMILDIOU,TRAITEMENT.TR_PDOIDIUM;"