J'ai un problème avec une sous requête de ce type :
Code : Tout sélectionner
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 = :ad_ge OR :ad_ge = 0)
AND ( to_date(dt_dif) >= to_date(:ad_date_deb, 'dd/MM/yy') )
AND ( to_date(dt_dif) <= to_date(:ad_date_fin, 'dd/MM/yy'))) as PLIS_INTER
WHERE
(emetteur.id_ge = emet_fic_charge.id_ge)AND
( EMETTEUR.ID_GE = :ad_ge OR :ad_ge = 0) AND
( to_date(emet_fic_charge.dt_chargement) >= to_date(:ad_date_deb, 'dd/MM/yy') ) AND
( to_date(emet_fic_charge.dt_chargement) <= to_date(:ad_date_fin, 'dd/MM/yy') )
GROUP BY
EMETTEUR.ID_GE, EMETTEUR.LB_GE, PLIS_INTER.PLIS_INTER
ORDER BY
EMETTEUR.LB_GE;Code : Tout sélectionner
$resultStmt = $this->getAdapter()->query( $this->_req, $parametre_de_la_requete2 );
$res = $resultStmt->fetchAll ();Pouvez vous m'aider ?SQLSTATE[HY000]: General error: 979 OCIStmtExecute: ORA-00979: N'est pas une expression GROUP BY
(ext\pdo_oci\oci_statement.c:146)
Merci d'avance !!