bonjour
je voudrai faire une requete mais je n'y arrive pas voila la structure :
j'ai 2 tables tbl_type_paiement et tbl_transaction
je voudrai lister les enregistrement de la table tbl_paiement en prenant en compte les id_compte = 0 et = 1 mais pour ceus qui sont en 1 je ne veux pas ceux ki fugure deja ds la table transaction ?
j'ai fait 2 requete pour différencier ce que je veux
1ere requete :
SELECT tbl_transaction.id_type_paiement
FROM tbl_transaction LEFT JOIN tbl_type_paiement ON tbl_type_paiement.id_type_paiement=tbl_transaction.id_type_paiement WHERE tbl_type_paiement.id_compte != 0;
ca me retourne les id_type_paiement ki ne fau pas ke je vois ds ma requete finale
et la 2eme :
SELECT tbl_type_paiement.id_type_paiement,tbl_type_paiement.libelle_type ,tbl_type_paiement.id_compte
FROM tbl_type_paiement
WHERE tbl_type_paiement.id_compte = 0
OR (tbl_type_paiement.id_compte = 1 AND annulle = 0) AND id_type_paiement NOT IN (requete1) GROUP BY tbl_type_paiement.id_type_paiement ORDER BY libelle_type;
la 2eme devrait etre la requete final, mais j'ai une erreur ca doit etre a cause du not in
pouvez-vous m'aider ?
merci
Partager