Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Select field based on max(other field) ?
Message
 
À
20/04/2005 13:47:58
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 8 SP1
Database:
Visual FoxPro
Divers
Thread ID:
01006645
Message ID:
01006653
Vues:
20
This message has been marked as a message which has helped to the initial question of the thread.
>How can I build a single record parent-child view with all the child values coming from the same record? The child record should supply date, amount and otherfield values, but all of them from the record with max(date). Using max(amount) and max(otherfield) gives values that aren't what I need. For this example, I need 6/1/2004, $90.00, Abacus.
>
>Date        Amount   Otherfield
>01/10/2004  $115.00  Zephyr
>06/01/2004  $90.00   Abacus
>
IF there is only going to be one record for a date and IF there are less than 5 fileds then I would do
select max(dtoc(date))+str(amount)+otherfield
and then parse out the results.

ELSE, i would do
select max(date) into array aControl
select date, amount , otherfield where date == aControl

Yes, this could be done in one select statement but I prefer to split things up like this. IMHO, makes it easier later on when it comes to debugging , commenting and the such.
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform