sql >> Databasteknik >  >> RDS >> Mysql

Använda Alias ​​Column i WHERE-utlåtandet

Du har rätt, du kan inte kalla ut ditt alias i WHERE eller HAVING-satserna, men förutom det är jag inte säker på vad du menar; GROUP BY och HAVING är avsedda att användas tillsammans:

SELECT a.ID, sum(b.Qty*b.Price) AS Subtotal
FROM tbl_One AS a
LEFT JOIN tbl_Two AS b ON b.TwoID = a.ID
GROUP BY a.ID
HAVING sum(b.Qty*b.Price) > 100 AND sum(b.Qty*b.Price) < 200



  1. Kodningsfel vid skrivning av data från excelfil till databas (mysql)

  2. Så här sparar du signatur i MySQL

  3. TANH() Funktion i Oracle

  4. symfony2 med doktrin kan inte ansluta till mysql-fjärrdatabas