MySQL error 1054: Unknown column in having clause
-
28-09-2019 - |
Question
Query:
SELECT SUM(ProductCost)
FROM `tblBasket`
GROUP BY ProductCode
HAVING BasketSessionID = '3429782d79c68834ea698bb4116eef5e'
Showing Error Like:
1054 - Unknown column 'BasketSessionID' in 'having clause'
What is the mistake in my query?
Solution
Try using a where clause in place of the having clause:
SELECT SUM(ProductCost)
FROM `tblBasket`
WHERE BasketSessionID ='3429782d79c68834ea698bb4116eef5e'
GROUP BY ProductCode
OTHER TIPS
I think you want to use a where clause not having.
HAVING filters out aggregates. You should try GROUP BY.
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow