Select avec deux where

Résolu/Fermé
hakim_fth Messages postés 138 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 5 octobre 2023 - 12 oct. 2018 à 00:09
hakim_fth Messages postés 138 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 5 octobre 2023 - 12 oct. 2018 à 01:43
Bonjour,

comment SVP obtenir le résultat suivant j'ai pensé à deux select avec deux where mais ça ne marche pas



2 réponses

jee pee Messages postés 40558 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 16 décembre 2024 9 458
Modifié le 12 oct. 2018 à 00:32
Bonjour,

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 serait
where a.reference = b.reference(+)

Mais dans mysql c'est du style
LEFT OUTER JOIN


Il va bien se trouver un spécialiste mysql pour te renseigner ;-)


0
hakim_fth Messages postés 138 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 5 octobre 2023
12 oct. 2018 à 01:42
Je te remercie infiniment mon ami jee pee. ça marche très bien
0
yg_be Messages postés 23392 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 16 décembre 2024 Ambassadeur 1 556
Modifié le 12 oct. 2018 à 00:58
bonjour, 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' 
0
hakim_fth Messages postés 138 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 5 octobre 2023
12 oct. 2018 à 01:43
Merci beaucoup mon ami yg_be.
ça marche très bien
0