Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Can I do this SQL Select in 1 step?
Message
De
16/06/2002 15:49:45
 
 
À
Tous
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Titre:
Can I do this SQL Select in 1 step?
Divers
Thread ID:
00669031
Message ID:
00669031
Vues:
56
I have this table (T1.dbf)
EmpID     EffectiveDate      Value
1         {5/6/2}            17
1         {3/4/2}            18
1         {1/1/1}             5
2         {4/5/2}            18
2         {1/1/1}             6
3         {4/12/2}           16
3         {1/1/1}             7
and want to return this for a parameter of {4/8/2}
EmpID     EffectiveDate      Value
1         {3/4/2}            18
2         {4/5/2}            18
3         {1/1/1}             7
Currently I have to do it in 2 steps.
1 Select EmpID, max(EffectiveDate) as ED 
  from t1 ;
  where EffectiveDate <= ?dParam ;
  group by EmpID ;
  into cursor Temp
2 Select Temp.*, T1.Value ;
  from Temp join T1 on Temp.EmpId + Temp.ED = T1.EmpID + T1.EffectiveDate
Can anyone get it down to 1 step?
Bill Morris
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform