Menu

Select avec deux where [Résolu]

Messages postés
102
Date d'inscription
samedi 21 juin 2008
Dernière intervention
12 octobre 2018
- - Dernière réponse : hakim_fth
Messages postés
102
Date d'inscription
samedi 21 juin 2008
Dernière intervention
12 octobre 2018
- 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



Afficher la suite 

Votre réponse

2 réponses

Messages postés
23722
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
15 décembre 2018
0
Merci
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 ;-)


hakim_fth
Messages postés
102
Date d'inscription
samedi 21 juin 2008
Dernière intervention
12 octobre 2018
-
Je te remercie infiniment mon ami jee pee. ça marche très bien
Commenter la réponse de jee pee
Messages postés
7046
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
15 décembre 2018
0
Merci
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' 
hakim_fth
Messages postés
102
Date d'inscription
samedi 21 juin 2008
Dernière intervention
12 octobre 2018
-
Merci beaucoup mon ami yg_be.
ça marche très bien
Commenter la réponse de yg_be