Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
SQL question.
Message
From
28/11/1997 14:34:39
 
 
To
25/11/1997 20:39:06
Shihchau Tai
Apic Systems Pte Ltd
Singapore, Singapore
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Title:
Miscellaneous
Thread ID:
00062102
Message ID:
00062757
Views:
32
>>>I have a transaction table A (brand, prod_id, prod_age, in, out). My user needs a delivery pick-up list report. The pick-up requirement is usually based on brand. For example, brand A, I need 300, brand B, I need 200, etc., '300' can be 20 from prod_1, 50 from prod_2, etc. The oldest product should be pick-up first for each brand. The requirement is stored in another table B (brand, req_qty)
>>
>>select a.brand, a.prod_id, b.req_qty, a.in, a.out ;
>> from a table_A, b table_B ;
>> where (a.brand = b.brand) order by 1

>No, it is not right. I need a result that shows
>
>Brand_A Prod1_1 20 Prod1_5 50 Prod1_6 80 ... Subtot 300
>Brand_B Prod2_3 46 Prod2_9 23 ... Subtot 200

shihchau,

select a.brand, a.prod_id, b.req_qty ;
from a table_A, b table_B ;
where (a.brand = b.brand) order by 1 into cursor temp
brow

the rsult may look like these :

Brand_A Prod1_5 50
Brand_A Prod1_5 50
...
Brand_B Prod2_3 46
Brand_B Prod2_9 23

try to see how to use sum()
keep on experimenting with sql until you get the results
you want. refer to the vfp online help on sql than book.

good luck.
rostand
"le rêve d'étoiles" - (Fr.) the dream of the stars Ü
Previous
Reply
Map
View

Click here to load this message in the networking platform