Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Can this be done in one SQL Select?
Message
From
08/02/2005 15:26:54
 
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Miscellaneous
Thread ID:
00984864
Message ID:
00984884
Views:
32
This message has been marked as the solution to the initial question of the thread.
No gurantee but this should give you some ideas:

select KEYFIELD, CUST_ID as CUSTOMER, ORD_DATE, ORD_TIME ;
from ORDERTABLE ;
where KEYFIELD in ;
(select top 1 KEYFIELD from YOURTABLE
where CUST_ID == CUSTOMER
order by ORD_DATE, ORD_TIME descending)
order by CUSTOMER

HTH

Peter


>I need help in selecting records from the following table (simplified):
>
>CUST_ID
>ORD_DATE
>ORD_TIME
>
>For a given date (ORD_DATE), I need to select one order record per customer (CUST_ID) based on the time of order (ORD_TIME). For example, the Order Time should be the latest of the day.
Peter Robinson ** Rodes Design ** Virginia
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform