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

Forum AtoutFox : 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, 11h57

MILCENT Bernhart
Belgique Belgique

atoutfox.public.association

Groupement sur une requête avce la clause UNION

bonjour,

Impossible de me souvenir si on peur grouper une requête sql avec une clause UNION.

Le premier résultat avec chaque membre de la requête MAIS qui donne un résultat éronné
et le 2eme exemple donne une erreur sur un groupement sur L'ensemble de la requête.

Qui peut m'aider ?

Bon dimanche

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

  SELECT T.cnomteleph,;
    T.iid AS iemployeid ,;
    NVL(ct.ctiid,0) AS ctiid ,;
    NVL(cT.cPicture,''AS cPicture,;
    MAXNVL( 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,;
    MAX( T.cntct ) AS cntct;
    FROM ts_Ct T ;
    GROUP BY 1 , 2 , 3, 4 ;
    INTO CURSOR Ts_security

...



Permalink : http://www.atoutfox.org/nntp.asp?ID=0000018787
19 125 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