Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
SQL - Select
Message
De
29/01/2003 13:00:34
 
 
À
29/01/2003 12:51:20
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Titre:
Divers
Thread ID:
00746724
Message ID:
00746783
Vues:
23
>Kevin,
>
>Thanks for the reply. However, when I tried this as follows
>
>SELECT Projectid, ;
> a.oecname AS ownname,;
> b.oecname AS engname,;
> c.oecname AS conname ;
> FROM curTemp1;
> JOIN tmpoec a ON curTemp1.Owner = a.oecid;
> JOIN tmpoec b ON curTemp1.Engineer = b.oecid;
> JOIN tmpoec c ON curTemp1.Contractor = b.oecid;
> INTO CURSOR curTEMP
>
>I get a table with each projectid being repeated for every oecid in the tmpOec table resulting in a huge resulting table. Have I left something out?

Don't use a, b, and c as the local aliases for the tables; that can cause some confusion. Try it like this:

SELECT Projectid, ;
Own.oecname AS ownname,;
Eng.oecname AS engname,;
Cont.oecname AS conname ;
FROM curTemp1;
JOIN tmpoec Own ON curTemp1.Owner = Own.oecid;
JOIN tmpoec Eng ON curTemp1.Engineer = Eng.oecid;
JOIN tmpoec Cont ON curTemp1.Contractor = Cont.oecid;
INTO CURSOR curTEMP

Tamar
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform