Bonjour à tous,

J'ai un problème avec une sous requête de ce type :

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
22
23
24
25
 SELECT
			    EMETTEUR.ID_GE as IDCLIENT,
			    EMETTEUR.LB_GE as CLIENT,
			    sum(emet_fic_charge.nb_trans) as COLLECTES,
			    SUM(emet_fic_charge.nb_cab_val) as DIFF_VAL,
			    sum(emet_fic_charge.nb_cab_err) as DIFF_ERR,
			    sum(emet_fic_charge.nb_doublon_strict) as DIFF_DBLON,
    			    PLIS_INTER.PLIS_INTER
	    	FROM
				EMETTEUR, emet_fic_charge, (SELECT  SUM(nb_cab_inter_dif) as PLIS_INTER 
				FROM fichier_dif, emetteur
				WHERE fichier_dif.id_ge = emetteur.id_ge
    			AND ( EMETTEUR.ID_GE = '39' )
    			AND ( to_date(dt_dif) >= to_date('09/12/2013', 'dd/MM/yy') )
    			AND ( to_date(dt_dif) <= to_date('12/12/2013', 'dd/MM/yy') )
    			GROUP BY emetteur.id_ge, emetteur.lb_ge) as PLIS_INTER
	   		WHERE
	    		(emetteur.id_ge = emet_fic_charge.id_ge)AND
	         	( EMETTEUR.ID_GE = '39' OR '39' = 0) AND
	         	( to_date(emet_fic_charge.dt_chargement) >= to_date('09/12/2013', 'dd/MM/yy') ) AND
	        	( to_date(emet_fic_charge.dt_chargement) <= to_date('12/12/2013', 'dd/MM/yy') )
			GROUP BY
				EMETTEUR.ID_GE, EMETTEUR.LB_GE, PLIS_INTER.PLIS_INTER
			ORDER BY
				EMETTEUR.LB_GE;
J'utilise ceci pour exécuter cette requête:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
        $resultStmt = $this->getAdapter()->query( $this->_req, $parametre_de_la_requete2 );
 
        $res = $resultStmt->fetchAll ();
et j'ai cette erreur qui affiche :
SQLSTATE[HY000]: General error: 979 OCIStmtExecute: ORA-00979: N'est pas une expression GROUP BY
(ext\pdo_oci\oci_statement.c:146)
Pouvez vous m'aider ?

Merci d'avance !!