Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
V6s5 - SQL for Parent and only the Latest Child rec
Message
De
23/03/2004 05:01:03
Cetin Basoz
Engineerica Inc.
Izmir, Turquie
 
 
À
23/03/2004 02:48:47
Dorin Vasilescu
ALL Trans Romania
Arad, Roumanie
Information générale
Forum:
Visual FoxPro
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Divers
Thread ID:
00888750
Message ID:
00888774
Vues:
27
This message has been marked as a message which has helped to the initial question of the thread.
For VFP native coders I think this would make it a valid SQL for VFP too :
select a.id,a.docno,a.docdt,;
  b.id as childid, b.duedt, b.amount ;
  from parent a left join child b on a.id = b.parentid ;
  where b.DueDt = ;
  (select MAX(DueDt) from child c where c.parentid = b.parentid)
PS: Used DueDt instead of id just thinking they might be entered out of order.
Cetin


>If the backend is Firebird, the following SQL is valid:
>
>select a.id,a.docno,a.docdt,b.id as childid, b.duedt, b.amount from parent a left join child b
>on a.id = b.parentid where b.id = (select MAX(id) from sample_child where parentid = a.id)
>
>If is VFP, I think that this will be available in VFP9 ("Queries of this type not supported" error message)
>
>
>
>>Hi all
>>
>>I have a parent-child like the following. It is a simple representation of the actual.
>>
>>---Parent
>>ID 5
>>Docno 123
>>Docdt 12/12/03
>>
>>---Child 1
>>ID 456
>>ParentID 5
>>DueDt 31/01/04
>>Amount 75,000
>>
>>---Child 2
>>ID 489
>>ParentID 5
>>DueDt 30/04/04
>>Amount 50,000
>>
>>
>>How to write the SQL to return. I don't want the older child records for the parent
>>
>>ID 5
>>Docno 123
>>Docdt 12/12/03
>>ChildID 489
>>DueDt 30/04/04
>>Amount 50,000
>>
>>
>>Please advise.
Çetin Basöz

The way to Go
Flutter - For mobile, web and desktop.
World's most advanced open source relational database.
.Net for foxheads - Blog (main)
FoxSharp - Blog (mirror)
Welcome to FoxyClasses

LinqPad - C#,VB,F#,SQL,eSQL ... scratchpad
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform