JOINTURE ORACLE SQL
Fermé
Aura_
Messages postés
2
Date d'inscription
dimanche 2 février 2020
Statut
Membre
Dernière intervention
3 février 2020
-
2 févr. 2020 à 11:51
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 3 févr. 2020 à 10:00
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 3 févr. 2020 à 10:00
A voir également:
- JOINTURE ORACLE SQL
- Logiciel sql - Télécharger - Bases de données
- Identificateur non valide oracle ✓ - Forum Bases de données
- Delete sql jointure ✓ - Forum Bases de données
- Requête sql date supérieure à ✓ - Forum Programmation
- Sql replace plusieurs valeurs - Forum Programmation
3 réponses
yg_be
Messages postés
23412
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
28 décembre 2024
Ambassadeur
1 557
Modifié le 2 févr. 2020 à 12:09
Modifié le 2 févr. 2020 à 12:09
bonjour,
peux-tu nous montrer les syntaxes que tu as utilisées et les résultat obtenus?
je suggère, pour commencer, de faire une jointure à gauche affichant tous les champs des deux tables.
quand cela fonctionnera, il suffira de modifier légèrement cette requête.
peux-tu nous montrer les syntaxes que tu as utilisées et les résultat obtenus?
je suggère, pour commencer, de faire une jointure à gauche affichant tous les champs des deux tables.
quand cela fonctionnera, il suffira de modifier légèrement cette requête.
Aura_
Messages postés
2
Date d'inscription
dimanche 2 février 2020
Statut
Membre
Dernière intervention
3 février 2020
3 févr. 2020 à 09:12
3 févr. 2020 à 09:12
Bonjour,
merci pour votre retour, pour le moment, je n'ai rien a part un left join..
Cordialement
merci pour votre retour, pour le moment, je n'ai rien a part un left join..
Cordialement
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
3 févr. 2020 à 10:00
3 févr. 2020 à 10:00
Bonjour,
Le LEFT JOIN me semble être la bonne approche.
Essaie quelque chose comme ça :
Sinon, plutôt que de concaténer en fin de commentaire, tu peux rajouter juste une valeur booléenne (type bit) en mettant
Xavier
Le LEFT JOIN me semble être la bonne approche.
Essaie quelque chose comme ça :
SELECT a.*, a.commentaire || CASE WHEN b.numero_de_commande IS NULL THEN 'NOT_IN_B' ELSE '' END as commentaire_modifie FROM a LEFT OUTER JOIN b ON a.numero_de_commande = b.numero_de_commande AND a.date_debut_commande = b.date_debut_commande AND a.date_fin_commande = b.date_fin_commande
Sinon, plutôt que de concaténer en fin de commentaire, tu peux rajouter juste une valeur booléenne (type bit) en mettant
CASE WHEN b.numero_de_commande IS NULL THEN 1 ELSE 0 END as not_in_b, ce sera plus simple à lire programmatiquement..
Xavier