Bonjour à tous,
Je souhaite utiliser des variables MySQL car les résultats de mes requêtes seront très différents en fonction de nombreux paramètres de ces requêtes. Je simplifie :
Dans cet exemple, la variable "products" est définie sur 12. Puis redéfinir sur 15. Elle vaudra donc 15. Jusque là, tout va bien.
Dans cette requête, "products" vaut le total de "product_quantity", puis est redéfinir à 15. Seulement, le résultat final ne vaut pas 15 mais le total de "product_quantity". Pourquoi ? Il semblerait que SUM() soit prioritaire sur l’ordre de définition des variables ce qui est insensé :s
Merci d'avance
Je souhaite utiliser des variables MySQL car les résultats de mes requêtes seront très différents en fonction de nombreux paramètres de ces requêtes. Je simplifie :
SELECT @products := 12, @products := 15
Dans cet exemple, la variable "products" est définie sur 12. Puis redéfinir sur 15. Elle vaudra donc 15. Jusque là, tout va bien.
SELECT @products := SUM(product_quantity), @products := 15
Dans cette requête, "products" vaut le total de "product_quantity", puis est redéfinir à 15. Seulement, le résultat final ne vaut pas 15 mais le total de "product_quantity". Pourquoi ? Il semblerait que SUM() soit prioritaire sur l’ordre de définition des variables ce qui est insensé :s
Merci d'avance
