Bonsoir à toutes et à tous,
J'ai un petit problème de requete,
J'aimerai afficher des données contenant un prix produit où ce prix varie suivant la date de la commande.
J'arrive à afficher les données mais le prix est toujours le même (le dernier enregistré dans la base de données).
voici la requete :Cette requete utilise 4 tables =>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT l.CODE_LIGNE, p.CODE_PRODUIT, p.LIBELLE_PRODUIT, l.QT_PRODUIT, l.POIDS_TOTAL_PRODUIT,pr.PRIX_KILO,l.CODE_CMD, c.DATE_CMD, pr.DATE_PRIX, pr.CODE_PRIX FROM produit p INNER JOIN prix pr ON p.CODE_PRODUIT = pr.CODE_PRODUIT INNER JOIN ligne_commande as l ON l.CODE_PRODUIT = p.CODE_PRODUIT INNER JOIN commande as c ON c.CODE_CMD = l.CODE_CMD WHERE l.POIDS_TOTAL_PRODUIT is not NULL AND ( SELECT COUNT(*) FROM prix p1 WHERE p1.CODE_PRODUIT = pr.CODE_PRODUIT AND p1.DATE_PRIX > pr.DATE_prix ) < 1
- Ligne_commande
- commandeCODE_PRODUIT
LIBELLE_PRODUIT
- prixCODE_CMD
CODE_PERSONNE
CODE_CLIENT
CODE_LIVRAISON
DATE_CMD
- produitCODE_PRIX
CODE_PRODUIT
DATE_PRIX
PRIX_KILO
J'ai essayé entre autre de mettre cette clause un peu partout mais sans succés :CODE_PRODUIT
LIBELLE_PRODUITAvez vous une idée pour permettre l'affichage du bon prix? J'ai vraiment plus d'idée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part AND c.DATE_CMD >= pr.DATE_PRIX
Merci par avance








Répondre avec citation
Partager