Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SUM in LEFT JOIN-Abfrage

Denken Sie nicht darüber nach. Fügen Sie sie einfach mit einem Pluszeichen zusammen.

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`

Hinweis:„SUM“ ist der Name einer aggregierten SQL-Funktion, daher müssen Sie sie in Backticks einschließen, um sie als Spaltenalias zu verwenden. Erwägen Sie die Verwendung eines anderen Namens.