Bonjour j'ai deux tables, une avec infos client (table PROSPECT), et une contenant les infos de rendez vous (TABLE CRE)...
Les deux sont liées par le numero client, appelé le numero siren.
Je voudrais ressortir toutes les dernieres dates de rendez vous, c'est chose faite avec le code suivant:
(le secteur c'est juste un tri en plus)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT P.SIREN, P.RAISON_SOCIALE, P.NO_CLIENT, P.VILLE, P.CHALAND, P.AGENCE, P.AGENT, P.ETAT, MAX(C.DATE_CONTACT) AS MAXDATE FROM dbo.PROSPECTS P INNER JOIN dbo.CRE C ON P.SIREN = C.SIREN WHERE P.AGENCE IN (SELECT NO_AGENCE FROM AGENCES WHERE SECTEUR = '2') GROUP BY P.SIREN, P.RAISON_SOCIALE, P.NO_CLIENT, P.VILLE, P.CHALAND, P.AGENCE, P.AGENT, P.ETAT
le problème c'est que si je veux recuperer plus de champs de la table CRE, ca ne me plus que les derniers rendez-vous:
Auriez vous une autre idee? merci beaucoup pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 SELECT P.SIREN, P.RAISON_SOCIALE, P.NO_CLIENT, C.ACC_CREDIT, C.ACC_COLL, C.ACC_MON, C.ACC_PREV, C.acc_EPSAL, C.ACC_BANCA, C.CR, P.AGENT, P.ETAT, MAX(C.DATE_CONTACT) AS MAXDATE FROM dbo.PROSPECTS P INNER JOIN dbo.CRE C ON P.SIREN = C.SIREN WHERE (P.AGENCE IN (SELECT NO_AGENCE FROM AGENCES WHERE SECTEUR = '2')) GROUP BY P.SIREN, P.RAISON_SOCIALE, P.NO_CLIENT, C.ACC_CREDIT, C.ACC_COLL, C.ACC_MON, C.ACC_PREV, C.acc_EPSAL, C.ACC_BANCA, C.CR, P.AGENT, P.ETAT
Partager