Pb requete sql avec MySQL 4.0.25 - SQL/NoSQL - Programmation
Marsh Posté le 20-03-2008 à 17:01:13
J'ai lu rapidement ta requête mais il semble que tu veilles tous les produits, avec leur prix et quantité pour la commande '20', sauf ceux du client 'ABCD00'.
Pourquoi ne pas faire plus simplement ceci :
Code :
|
A moins que j'ai loupé un truc
Marsh Posté le 20-03-2008 à 23:01:45
Enfaite la requête me sert à récupéré la liste de produit de la commande 20 qui n'ont pas un prix spécifique pour le client ABCD00, car j'ai une requête auparavant qui définie les produit de la commande où ce client a un prix personnel et je souhaiterai affiché lé autre produit de cette commande avec leur prix général, donc t'a requête ne fonctionnera malheureusement pas
Marsh Posté le 21-03-2008 à 09:54:41
Bon c'est bon j'ai réussi à récupéré le résultat que je voulai en ajoutant un booleen à ma table.
Merci quand même et bonne journée a tous
Marsh Posté le 20-03-2008 à 16:23:16
Bonjour à tous,
j'ai actuellement un souci, je travail pour une petite entreprise qui m'a demandé de développé un site mais je bute sur une requete.
Cette requete la voici :
SELECT produit.CodeProduit, produit.NomProduit, prix.Prix, quantite.Quantite
FROM prix, produit, quantite
where prix.CodeProduit = produit.CodeProduit
and quantite.CodeProduit = produit.CodeProduit
and quantite.NumCommande = '20'
and prix.CodeProduit
NOT IN(SELECT p.CodeProduit
FROM prix px, produit p, quantite q
where px.CodeProduit = p.CodeProduit
and q.CodeProduit = p.CodeProduit
and px.CodeClient = 'ABCD00'
and q.NumCommande = '20)
cette requete fonctione et retourne ce que je souhaite en local mais au moment de la mise en ligne, l'hébergeur de l'entreprise ne propose qu'une version de MySQL 4.0.25 qui ne prend pas en compte les sous requetes.
Je doit donc me servir d'une requete avec une jointure comme "LEFT JOIN" je pense mais je n'arive pas à trouver.
Si quelqu'un pouvait me venir en aide j'en serai très reconnaissant.
D'avance merci