[Err] 1111 - Invalid use of group function

这句话的意思是说集函数用法无效

我的SQL语句是:

SELECT
	c.*
FROM
	commodity c
LEFT JOIN temp_data t ON c.cyid = t.cyid
WHERE
	collid = 5
AND cystatus = 1
AND SUM(t.temp_cycount) > 0
GROUP BY
	c.cyid

当我执行到这里的时候就抛出了这个异常

把SQL语句改成:

SELECT
	c.*
FROM
	commodity c
LEFT JOIN temp_data t ON c.cyid = t.cyid
WHERE
	collid = 5
AND cystatus = 1
GROUP BY
	c.cyid
HAVING
	SUM(t.temp_cycount) > 0

问题就解决了

 

你可能感兴趣的:([Err] 1111 - Invalid use of group function)