Bonjour je souhaite additionner les stocks d'une boutique.

En fonction de restrictions de famille de produit, de marques et de codification interne.

Mon soucis est que la requete suivante retourne 1 dizaine de résultats , alors que j attends la somme totale.

Je sais que le probleme viens de ma deuxieme table ( products_description )

Car si je l enleve les résultats des sommes sont cohérents.
Le soucis c est que je ne peux me passer de cette deuxieme table.
Avez vous une idée pour que la requete ci dessous me retourne 1 seul total ?


Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
SELECT p.products_id, SUM( p.products_quantity ) AS quantity
FROM products p
LEFT JOIN products_description pd ON p.products_id = pd.products_id
AND (
SUBSTR( pd.products_name, 4, 1 ) NOT LIKE 'E'
)
AND (
SUBSTR( pd.products_name, 4, 1 ) NOT LIKE 'H'
)
WHERE p.famille = '2'
AND p.manufacturers_id NOT
IN ( 1, 2, 3, 5, 7, 8, 9, 10, 11, 12 )
GROUP BY p.products_id
ORDER BY p.products_id;
 
LIMIT 0 , 30