sql >> Databasteknik >  >> RDS >> Mysql

SUMMA i LEFT JOIN-frågan

Övertänk det inte. Lägg bara till dem tillsammans med ett plustecken.

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`

Notera:"SUM" är namnet på en aggregerad SQL-funktion så du måste omge den med backticks för att kunna använda den som ett kolumnalias. Överväg att använda ett annat namn.



  1. MySQL Välj Var max datum och max tid

  2. SQL utvecklare ikoner

  3. Behöver ordna anställdas namn enligt deras stad kolumnvis

  4. HOUR() Exempel – MySQL