3


2

MySQLエラー1054:having句の不明な列

問い合わせ:

  SELECT SUM(ProductCost)
    FROM `tblBasket`
GROUP BY ProductCode
  HAVING BasketSessionID = '3429782d79c68834ea698bb4116eef5e'

次のようなエラーを表示:

_ 1054-「having句」の不明な列「BasketSessionID」 _

クエリの間違いは何ですか?

image:https://i.stack.imgur.com/AJO3a.jpg [alt text]

3 Answer


11


having句の代わりにwhere句を使用してみてください。

SELECT SUM(ProductCost)
FROM `tblBasket`
WHERE BasketSessionID ='3429782d79c68834ea698bb4116eef5e'
GROUP BY ProductCode


2


私はあなたが持っていないwhere句を使用したいと思うと思います。


2


HAVINGは集計を除外します。 GROUP BYを試してください。