sql >> Database teknologi >  >> RDS >> Mysql

SUM i LEFT JOIN-forespørgsel

Overtænk det ikke. Du skal blot tilføje dem sammen med et plustegn.

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`

Bemærk:"SUM" er navnet på en aggregeret SQL-funktion, så du bliver nødt til at omgive den i backticks for at bruge den som et kolonnealias. Overvej at bruge et andet navn.



  1. MySQL IF/CASE-syntaks, der kalder forskellige SELECT-sætninger

  2. Hvordan øges automatisk i PostgreSQL?

  3. sql DROP CONSTRAINT UNIQUE virker ikke

  4. FUNCTION syntaksfejl