Group By n'est pas une expression
Bonjour à tous,
Après des heures de recherches sur le forum et sur le net, et à me creuser la tête de mon coté, je n'arrive pas à terminer ma requête qui me retourne systématiquement une erreur ORA 00979 n'est pas une expression Group BY....
Code:
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 26 27 28
| SELECT tra_posi.num_pos AS NUMERO_DE_DOSSIER,
tra_posi.cod_trs_cli AS code_client,
tra_posi.nom_com AS nom_exploitant,
tra_posi.nbr_tc AS nombre_de_conteneur,
tra_posi.nbr_col AS nombre_de_colis,
to_char(tra_doss.dat_etd, 'DD/MM/YYYY') AS date_ETD,
to_char(tra_doss.dat_eta, 'DD/MM/YYYY') AS date_ETA,
(sat_facl.mnt_prs / sat_fact.tau_dev) as montant,
tra_posi.mrg_prv AS MARGE,
tra_posi.cod_vil_pol AS POL,
tra_posi.cod_vil_pod AS POD
from sat_facl,sat_fact,tra_posi,tra_doss
WHERE sat_facl.cod_soc = sat_fact.cod_soc
AND sat_facl.cod_eta = sat_fact.cod_eta
AND sat_facl.typ_uat = sat_fact.typ_uat
AND sat_facl.num_uat = sat_fact.num_uat
AND sat_facl.cod_etp = sat_fact.cod_etp
AND sat_facl.num_lif = sat_fact.num_lig
AND tra_posi.num_pos = sat_fact.num_uat
AND tra_posi.num_int_dos = tra_doss.num_int_dos
AND tra_posi.cod_trs_cli is not null
AND tra_doss.dat_etd > sysdate -1
AND tra_doss.dat_etd < sysdate + '15'
or tra_doss.dat_etd = sysdate
or tra_doss.dat_etd = sysdate + '15'
AND sat_facl.typ_uat like 'P'
AND Sat_facl.num_uat like 'F0%'
Group by tra_posi.num_pos |
Ma notion de Group by se trouve en dernière ligne, mais impossible de faire quoique ce soit...
Quelqu'un aurait il une idée?
Milles mercis à tous.