Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
SQL to get Result
Message
De
02/03/2010 04:35:15
 
 
À
02/03/2010 03:57:40
Information générale
Forum:
Visual FoxPro
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Versions des environnements
Visual FoxPro:
VFP 9 SP2
Database:
Visual FoxPro
Divers
Thread ID:
01451500
Message ID:
01451929
Vues:
35
When the structure is the same, all you have to do is add the keywords UNION ALL
SELECT opmrp.entno as itementno, ;
VAL(opmrp.batch) as batch ,;
opmrp.date as batchdate, ;
VAL(opmrp.qty) as opqty , ;
SUM(VAL(sld.qty)) as sales ;
FROM opmrp,sld ;
WHERE opmrp.entno = sld.itementno ;
AND VAL(opmrp.batch) = VAL(sld.batch) ;
AND opmrp.date = sld.batchdate ;
AND opmrp.stopdelv ;
union all;
SELECT pdd.itementno, ;
VAL(pdd.batch) as batch ,;
pdd.batchdate ,;
VAL(pdd.total) as opqty , ;
SUM(VAL(sld.qty)) as sales ;
FROM pdd,sld ;
WHERE pdd.itementno = sld.itementno ;
AND VAL(pdd.batch) = VAL(sld.batch) ;
AND pdd.batchdate = sld.batchdate ;
AND pdd.stopdelv GROUP BY 1,2,3
NB! Note that opmrp.stopdelv is exactly the same as opmrp.stopdelv = .t.

>Hi Naomi
>
>Please Help me to Join Two Query
>
>SELECT opmrp.entno as itementno, ;
>VAL(opmrp.batch) as batch ,;
> opmrp.date as batchdate, ;
>VAL(opmrp.qty) as opqty , ;
>SUM(VAL(sld.qty)) as sales ;
>FROM opmrp,sld ;
>WHERE opmrp.entno = sld.itementno ;
>AND VAL(opmrp.batch) = VAL(sld.batch) ;
>AND opmrp.date = sld.batchdate ;
>AND opmrp.stopdelv = .t. ;
>GROUP BY 1,2,3
>
>SELECT pdd.itementno, ;
>VAL(pdd.batch) as batch ,;
> pdd.batchdate ,;
> VAL(pdd.total) as opqty , ;
>SUM(VAL(sld.qty)) as sales ;
>FROM pdd,sld ;
>WHERE pdd.itementno = sld.itementno ;
>AND VAL(pdd.batch) = VAL(sld.batch) ;
>AND pdd.batchdate = sld.batchdate ;
>AND pdd.stopdelv=.t. GROUP BY 1,2,3
>
>
>Regards
>
>Rajesh
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform