mxf_fly | Bonjour,
Je me traine un problème que je ne comprend pas, peut-être qu'un regard extérieur pourra m'aider
J'ai une requête SQL qui passe dans MySQL mais pas en PHP.
C'est une requête entre 2 table et l'erreur qui m'est remontée et la suivante :
Code :
- Column 'id_regle' in where clause is ambiguous
|
Voici la structure des 2 tables concernées :
Code :
- CREATE TABLE SIEBEL_ST (
- si_ref varchar(50),
- si_categorie1 varchar(100),
- si_categorie2 varchar(100),
- si_motif varchar(100),
- si_compte varchar(100),
- si_nom_client varchar(100),
- si_prenom_client varchar(100),
- si_tel_principal varchar(15),
- si_tel_secondaire varchar(15),
- si_commentaire varchar(2000),
- si_conclusion_st varchar(2000),
- si_statut varchar(100),
- si_sous_traitant varchar(100),
- si_assigne_a varchar(50),
- si_position_assigne_a varchar(50),
- si_ref_gti varchar(50),
- si_retour_sous_traitance date,
- si_sous_traitance date,
- si_cree_le date,
- si_modifie_le date,
- si_type_equipement varchar(100),
- si_date_envoi_equipement date,
- si_statut_envoi_equipement varchar(50),
- si_date_retrait_equipement date,
- si_etat_livraison_equipement varchar(50),
- si_code_postal int(10),
- si_date_dernier_AE_AS date,
- si_activite_AE_AS varchar(100),
- si_type varchar(100),
- si_date_planifie date,
- si_priorite varchar(100),
- id_regle bigint(20),
- PRIMARY KEY (si_ref),
- INDEX (si_ref),
- FOREIGN KEY (si_ref) REFERENCES CAS_CLIENT(si_ref_cas),
- FOREIGN KEY (si_ref_gti) REFERENCES CLARIFY_TICKET(cl_idcas),
- FOREIGN KEY (id_regle) REFERENCES REGLE(id_regle),
- FOREIGN KEY (si_assigne_a) REFERENCES UTILISATEUR(log_si_utilisateur)
- );
- CREATE TABLE CAS_CLIENT (
- si_ref_cas varchar(50),
- flag_cas int(3),
- traite_par_cas varchar(50),
- prioritaire_cas boolean,
- mouli_synchro int(4) DEFAULT '0',
- mouli_stabilite int(4) DEFAULT '0',
- mouli_voip int(4) DEFAULT '0',
- mouli_tv int(4) DEFAULT '0',
- retour_synchro timestamp NULL,
- retour_stabilite timestamp NULL,
- retour_voip timestamp NULL,
- retour_tv timestamp NULL,
- heure_traitement timestamp NULL,
- PRIMARY KEY (si_ref_cas),
- INDEX (si_ref_cas),
- FOREIGN KEY (si_ref_cas) REFERENCES SIEBEL_ST(si_ref)
- );
|
Et voici la fameuse requête qui me pose soucis :
Code :
- SELECT COUNT(*)
- FROM CAS_CLIENT
- INNER JOIN SIEBEL_ST ON CAS_CLIENT.si_ref_cas = SIEBEL_ST.si_ref
- WHERE SIEBEL_ST.id_regle IS NULL
- AND flag_cas IS NULL
- AND si_assigne_a = 'TOTO'
|
Si vous pouvez m'aider ?
Merci d'avance car là je sèche Message édité par mxf_fly le 14-03-2011 à 15:37:33
|