Salut a tous et merci pour avoir pris le temps de me lire! J'utilise SQL Server 2005 sur Vista. En fait j'ai a corriger des erreurs dans ma requete sql, c'est ca mon probleme.
Je ne peux pas distribuer les tables ,j'ai compris ce qu'on me demande ce n'est pas ca le probleme. Le probleme est que je ne sais pas corriger mes erreurs.
Je vous donne ici la requete complete et les messages d'erreurs:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 SELECT * FROM ap_PARTENERI tab1 -- Partenerii cu prima banca, primul cont,prima localitate,prima adresa( --localitate si adresa sunt 2 campuri in tabela parteneri adrese) left join (SELECT tab1.IdPartener,MIN(IdContBanca) AS ContBanca,MIN(NrCont) AS NumarCont FROM ap_PARTENERI_BANCI tab2 --GROUP BY tab1.IdPartener ) x on tab3.IdPartener = x.IdPartener left join ap_PARTENERI_BANCI tab3 on tab3.IdContBanca = x.ContBanca AND tab3.NrCont = x.NumarCont left join (SELECT MIN(Localitate) AS Loc , MIN(Strada) AS Str FROM ap_PARTENERI_ADRESE tab4 ) y on tab5.IdPartener = y.IdPartener left join ap_PARTENERI_ADRESE tab5 on tab5.Localitate = x.Loc AND tab5.NrCont = x.Str
Donc ap_PARTENERI=tableau1(table1),ap_PARTENERI_BANCI=tableau2(table2) et ap_PARTENERI_ADRESE tableau3(table3).Donc je veux lier comme dans mon requete 3 tables.
Pour mieux entendre ce que je veux faire je dois lister les partenaires avec la premiere banque et compte (donc ce sont les champs IdContBanca et NrCont du tableau ap_PARTENERI_BANCI), la premiere localite et addresse (ce sont les champs Localitate et Strada du tableau ap_PARTENERI_ADRESE).
En esperant bien explique le probleme.
Voila les erreurs que je ne sais pas les corriger en executant ma requete:
Si vous voulez je peux vous donner la strucuture des champs de mes 3 tables.
Partager