Difficulté sur une Jointure complexe
Fermé
raptorz_
Messages postés
3
Date d'inscription
vendredi 27 mai 2022
Statut
Membre
Dernière intervention
28 mai 2022
-
27 mai 2022 à 11:23
raptorz_ Messages postés 3 Date d'inscription vendredi 27 mai 2022 Statut Membre Dernière intervention 28 mai 2022 - 28 mai 2022 à 10:56
raptorz_ Messages postés 3 Date d'inscription vendredi 27 mai 2022 Statut Membre Dernière intervention 28 mai 2022 - 28 mai 2022 à 10:56
A voir également:
- Difficulté sur une Jointure complexe
- Tableau complexe word - Guide
- Tableau excel complexe - Guide
- Racine complexe pci express ✓ - Forum Pilotes (drivers)
- Racine complexe ✓ - Forum Excel
- Triple jointure sql ✓ - Forum MySQL
2 réponses
jee pee
Messages postés
40616
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
2 janvier 2025
9 474
Modifié le 27 mai 2022 à 12:40
Modifié le 27 mai 2022 à 12:40
Bonjour,
Il te faut mettre des alias sur les join
Et à partir du moment où tu utilises des jointures, il faudrait les utiliser partout, donc dans le FROM n'avoir qu'une seule table, les liens avec les autres se faisant avec les jointures.
Et compte tenu de ce qu'il faut afficher, tu ne devrais avoir besoin que de 3 tables, client, commande, produits commandés.
Il te faut mettre des alias sur les join
INNER JOIN order_product AS op1
Et à partir du moment où tu utilises des jointures, il faudrait les utiliser partout, donc dans le FROM n'avoir qu'une seule table, les liens avec les autres se faisant avec les jointures.
Et compte tenu de ce qu'il faut afficher, tu ne devrais avoir besoin que de 3 tables, client, commande, produits commandés.
raptorz_
Messages postés
3
Date d'inscription
vendredi 27 mai 2022
Statut
Membre
Dernière intervention
28 mai 2022
27 mai 2022 à 23:21
27 mai 2022 à 23:21
Bonjour,
Merci pour ta réponse je comprend un peu mieux mes erreurs.
Ce que je ne comprends pas c'est comment faire les jointures en gardant qu'une seule table sur le from.
Je suis un peu perdu la
Merci pour ta réponse je comprend un peu mieux mes erreurs.
Ce que je ne comprends pas c'est comment faire les jointures en gardant qu'une seule table sur le from.
Je suis un peu perdu la
jee pee
Messages postés
40616
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
2 janvier 2025
9 474
Modifié le 28 mai 2022 à 10:03
Modifié le 28 mai 2022 à 10:03
Sur le from tu as la 1ère table et sur chaque join tu rajoutes une nouvelle table. Quelque chose comme (SGDG) :
SELECT c.lastname, COUNT (po.order_id) AS purchase_count, COUNT (op.product_id) AS product FROM customer c INNER JOIN purchase_order po ON po.customer_id = c.customer_id INNER JOIN order_product op ON op.order_id = po.order_id HAVING purchase_count >= 2
raptorz_
Messages postés
3
Date d'inscription
vendredi 27 mai 2022
Statut
Membre
Dernière intervention
28 mai 2022
>
jee pee
Messages postés
40616
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
2 janvier 2025
28 mai 2022 à 10:56
28 mai 2022 à 10:56
Merci je comprends mieux comment faire mes jointures maintenant !