MySQL错误1054:having子句中的未知列

Bha*_*mar 3 mysql sql aggregate-functions mysql-error-1054

查询:

  SELECT SUM(ProductCost) 
    FROM `tblBasket` 
GROUP BY ProductCode
  HAVING BasketSessionID = '3429782d79c68834ea698bb4116eef5e'
Run Code Online (Sandbox Code Playgroud)

显示错误:

1054 - 'having子句'中的未知列'BasketSessionID'

我的查询中有什么错误?

替代文字

cod*_*ict 11

尝试使用where子句代替having子句:

SELECT SUM(ProductCost) 
FROM `tblBasket` 
WHERE BasketSessionID ='3429782d79c68834ea698bb4116eef5e'
GROUP BY ProductCode
Run Code Online (Sandbox Code Playgroud)