mysql 4 order byは関数bugをサポートしていません

401 ワード

mysql 4.1.18には関数order byをサポートしないバグがあります
 
select a, sum(b)
from tablename
group by a
order by sum(b)

 
ERROR 1111(HY 000):Invalid use of group function
 
このバグを迂回する方法はsum(b)にasを加えることです
 
select a, sum(b) as ss
from tablename
group by a
order by ss

 
これでOK