PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → faire 1 requete avec 2
faire 1 requete avec 2
Started by bmalisan, Mar., 16 2006 5:50 PM - 3 replies
Posted on March, 16 2006 - 5:50 PM
bonjour ,
Je voudrais faire tourner ces 2 requètes sur un même etat afin de récupérer
certaines zones et la zone (FACT_REWRB - AVOIR_REWRB) la classer par odre décroissant

1er requète:
select sum(EKBE.REWRB) as FACT_REWRB,
MSEG.LIFNR as LIFNR
from EKBE,MSEG,LFA1
where MSEG.BUKRS like {Param1}
and MSEG.WERKS like {Param2}
and EKBE.BUDAT>={param3}
and EKBE.BUDAT<={param4}
and EKBE.REWRB >0
and EKBE.SHKZG='S'
and EKBE.MANDT=MSEG.MANDT
and EKBE.MATNR=MSEG.MATNR
and EKBE.EBELN=MSEG.EBELN
and EKBE.EBELP=MSEG.EBELP
and EKBE.WERKS=MSEG.WERKS
and EKBE.LFBNR=MSEG.LFBNR
and EKBE.MANDT=LFA1.MANDT
and MSEG.LIFNR=LFA1.LIFNR
group by MSEG.LIFNR

2eme requete
select sum(EKBE.REWRB) as AVOIR_REWRB,
MSEG.LIFNR as LIFNR
from EKBE,MSEG,LFA1
where MSEG.BUKRS like {Param1}
and MSEG.WERKS like {Param2}
and EKBE.BUDAT>={param3}
and EKBE.BUDAT<={param4}
and EKBE.REWRB >0
and EKBE.SHKZG='H'
and EKBE.MANDT=MSEG.MANDT
and EKBE.MATNR=MSEG.MATNR
and EKBE.EBELN=MSEG.EBELN
and EKBE.EBELP=MSEG.EBELP
and EKBE.WERKS=MSEG.WERKS
and EKBE.LFBNR=MSEG.LFBNR
and EKBE.MANDT=LFA1.MANDT
and MSEG.LIFNR=LFA1.LIFNR
group by MSEG.LIFNR


merci pour votre aide
je galère
Posted on March, 16 2006 - 7:32 PM
fais une requete avec juste "UNION" entre les 2
Posted on March, 17 2006 - 7:51 AM
salut,

Je te conseile de traviller avec les vues, c'est la seule possibilité que je connais pour le sql Hyper File.

Tu crées deux vues avec tes deux requetes, ensuite tu fusionnnes les deux.

Bon dev,

Philippe
Posted on March, 21 2006 - 5:09 PM
Slt,

tu fais des Etats imbriqués, ça fonctionne très bien, j'utilise cela pour faire un dossier complet et je regroupe + de 15 Etats imbriqués, chacun des Etats étant liés à une requetes.

Regarde dans l'aide

Bon dev