Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Select-SQL from 2 tables
Message
From
20/10/1997 09:00:54
 
 
To
17/10/1997 19:21:56
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Miscellaneous
Thread ID:
00055144
Message ID:
00055492
Views:
35
>>>>>I need to Select information from 2 tables and put the results into one cursor. I think I need to do some kind of subquery but I can't quite come up with the syntax to make it work. Here is what I need:
>>>>>
>>>>>I have one table which contains, agreeno(agreement number),dist(district number), begdate(beginning date) and enddate. I need the agreeno and dist where begdate<=date()<=enddate.
>>>>>SELECT DISTINCT agreeno,dist FROM agreemnt WHERE begdate<=date() AND enddate>=date()
>>>>>
>>>>>Then I need all fields from header.dbf for each dist selected above.
>>>>>
>>>>>Any suggestions?
>>>>>
>>>>>Shane
>>>>
>>>>Suggestions? Just join header.dbf table to the same Select command (I guess you should have some fields linking two tables together).
>>>
>>>This is what I came up with, let me know please if there is problem that I am overlooking.
>>>
>>>SELECT * FROM header WHERE alltrim(dist) IN (SELECT alltrim(dist) FROM agreemnt WHERE begdate <=date() AND enddate>=date())
>>>
>>>I had to put the alltrim on dist because without it FoxPro thinks it's short for DISTINCT.
>>
>>Yes, it should work, but not so fast as normal joint:
>>Select Header.* ;
>>From Header, Agreemnt ;
>>Where Header.dist=Agreemnt.dist ;
>>And Agreemnt.begdate <=date() ;
>>And Agreemnt.enddate>=date()
>
>You don't respect the DISTINCT condition in this SELECT.
>
>Vlad

I know, but, you bet, it's not the case.
Edward Pikman
Independent Consultant
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform