J'ai 2 tables:
ap_PARTENERI et ap_PARTENERI_ADRESE.
Le champ IdPartener est Primary Key dans ap_PARTENERI et EXTERNAL KEY dans ap_PARTENERI_ADRESE.
Judet est le champ du tableau ap_PARTENERI_ADRESE.
Je dois calculer le nombre des partenaires groupes par le champ Judet(du tableau ap_PARTENERI_ADRESE) que j'ai nomme tab2.
Donc je veux avoir IdPartener,NrParteneri2,Judet comme output:
J'ai essaye comme ca mais j'ai un petit erreur:
Si j'execute cette sous-requete ca marche:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT tab1.IdPartener,tab2.Judet--,x.NrParteneri2 FROM ap_PARTENERI tab1 left join (SELECT Judet,COUNT(IdPartener) AS NrParteneri2 FROM ap_PARTENERI_ADRESE GROUP BY Judet )x on x.IdPartener = tab1.IdPartener left join ap_PARTENERI_ADRESE tab2 on tab2.IdPartener = tab1.IdPartener
Mais si j'execute toute la requete fourni :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT Judet,COUNT(IdPartener) AS NrParteneri2 FROM ap_PARTENERI_ADRESE GROUP BY Judet
[/CODE]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT tab1.IdPartener,tab2.Judet--,x.NrParteneri2 FROM ap_PARTENERI tab1 left join (SELECT Judet,COUNT(IdPartener) AS NrParteneri2 FROM ap_PARTENERI_ADRESE GROUP BY Judet )x on x.IdPartener = tab1.IdPartener left join ap_PARTENERI_ADRESE tab2 on tab2.IdPartener = tab1.IdPartener
Erreur a la derniere ligne:
Je veux avoir comme output 3 colonnes (IdPartener,NrParteneri2(qui fait le nombre des partenaires groupes par le champ Judet)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Msg 207, Level 16, State 1, Line 8 Invalid column name 'IdPartener'.
Je ne sais pas comment je dois modifier ma requete pour corriger l'erreur.
Partager