[エラー] 1111-グループ関数の使用が無効です



1111 Invalid Use 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

問題は解決しました