ATOUTFOX
COMMUNAUTÉ FRANCOPHONE DES PROFESSIONNELS FOXPRO
Visual FoxPro : le développement durable

Forum AtoutFox : Re: Groupement sur une requête avce la clause UNION   

Sujet

rss Flux RSS des derniers messages

Vous devez vous identifier pour pouvoir poser une question ou répondre.

dim. 07 janvier 2018, 17h00
Gregory Adam
Belgique Belgique

atoutfox.public.association

Re: Groupement sur une requête avce la clause UNION

Essaye


  select ;
    cnomteleph, ;
    iemployeid, ;
    ctiid, ;
    cPicture, ;
    max( cntct  ) as cntct ;
  from ( ;
    SELECT  ;
      T.cnomteleph,;
         T.iid AS iemployeid ,;
      NVL(ct.ctiid,0) AS ctiid ,;
        NVL(cT.cPicture,''AS cPicture,;
      NVL( ct.cntct , 0 ) AS cntct;
    FROM ts_Ho T ;
      LEFT JOIN Ts_Ct ct ON T.iidH = ct.iidH ;
    UNION ALL;&&
    SELECT T.cnomteleph,;
      T.iid AS iemployeid ,;
      T.ctiid  AS ctiid ,;
      T.cPicture,;
      T.cntct AS cntct;
      FROM ts_Ct T ;
      ) X ;
    GROUP BY 1 , 2 , 3, 4 ;
    INTO CURSOR Ts_security


Note:
Ne pas utiliser
  NVL(cT.cPicture,''AS cPicture,;
,

Il faut que la longueur soit egale a celle de cPicture

Quelque chose comme
[vfp
NVL(cT.cPicture,cast('' as c(32)) AS cPicture,;

ou
cast( NVL(cT.cPicture,'') as c(32) ) AS cPicture,;
[/vfp]


Permalink : http://www.atoutfox.org/nntp.asp?ID=0000018788
18 934 messages dans le forum • Liste complète des messages

Publicité

Les pubs en cours :

www.atoutfox.org - Site de la Communauté Francophone des Professionnels FoxPro - v3.4.0 - © 2004-2018.
Cette page est générée par un composant COM+ développé en Visual FoxPro 9.0