Mysql
 sql >> Base de données >  >> RDS >> Mysql

SOMME dans la requête LEFT JOIN

N'y pensez pas trop. Ajoutez-les simplement avec un signe plus.

SELECT products.ID, products.Base, COUNT(orders.ID) AS Counter,
products.Base + COUNT(orders.ID) as `SUM`
FROM products 
LEFT JOIN orders ON products.ID = orders.Product_ID 
GROUP BY products.ID
ORDER BY `SUM`

Remarque :"SUM" est le nom d'une fonction SQL d'agrégation. Vous devrez donc l'entourer de backticks afin de l'utiliser comme alias de colonne. Envisagez d'utiliser un nom différent.