Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
SQL to get Result
Message
From
02/03/2010 04:35:15
 
 
To
02/03/2010 03:57:40
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Environment versions
Visual FoxPro:
VFP 9 SP2
Database:
Visual FoxPro
Miscellaneous
Thread ID:
01451500
Message ID:
01451929
Views:
34
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
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform