Select avec deux where
Résolu2 réponses
-
ModérateurBonjour,
Quelque chose comme :
select a.reference, a.type, a.montant, b.montant, a.date_paiement from ta_table A, ta_table B where a.reference = b.reference and a.type = 'Facture' and b.type = 'Frais'
Si 'Frais' n'existe pas toujours, il faudrait utiliser une jointure externe, dans Oracle ce seraitwhere a.reference = b.reference(+)
Mais dans mysql c'est du styleLEFT OUTER JOIN
Il va bien se trouver un spécialiste mysql pour te renseigner ;-)
-
Contributeurbonjour, montre-nous ce que tu as essayé et explique-nous ce qui ne marche pas: message d'erreur, résultat inattendu.
l'exemple que tu donnes est insuffisant: montre-nous plus de données, et plus de résultats.
je pense que la proposition de jee pee va te donner la réponse de l'exemple.
ceci aussi, et d'autres encore, puisque ton exemple est incomplet:select a.reference, a.type, a.montant as Facture, b.montant as Frais, a.date_paiement from ta_table a, ta_table b where a.type = 'Facture' and b.type = 'Frais'