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;" |
Partager