Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Sql: parent - child
Message
 
 
À
12/08/2004 09:04:46
Information générale
Forum:
Visual FoxPro
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Divers
Thread ID:
00932653
Message ID:
00932997
Vues:
14
This message has been marked as the solution to the initial question of the thread.
Hi Peter,

Your select wouldn't run with SET ENGINEBHAVIR 80 because you didn't define from which records data for table2 columns should come. Try
SELECT t1.signout_id AS id1,;
		t1.claim_id,;
		t2.* ;
	FROM signout t1;
	JOIN signout2 t2;
	ON t1.signout_id = t2.signout_id
	WHERE t2.insdttm IN ( ;
		SELECT MAX(t2.insdttm) FROM signout2 t22 ;
			WHERE t22.signout_id = t2.signout_id)
>I have a table1 (PK=signout_id) and a table2 (PK=sgnout2_id,FK=signout_id)
>
>for each record in table1 I need the last record in table2 (max(insdttm))
>
>is the following sql statement reliable:
>(VFP8 SP1)
>
>
>SELECT table1.signout_id as id1,;
>table1.claim_id,;
>  MAX(table2.insdttm),table2.*;
>  from signout table1;
>   inner JOIN signout2 table2;
>   ON table1.signout_id=table2.signout_id;
>   GROUP BY 1,2
>
>
>the table2.* data must belong to the table2 record with the highest insertdatetime (insdttm)
>
--sb--
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform