1. 程式人生 > >一次mysql上 having的使用問題

一次mysql上 having的使用問題

bsp 執行 b- 報錯 img cnblogs www. clas span

在mysql上執行了這個語句:

  SELECT id, uid, message, u_uid, create_time FROM message GROUP BY u_uid HAVING uid = 10001 ORDER BY create_time;

但是執行報錯如下:GROUP BY clause and contains nonaggregated column

  技術分享

總結了一下原因,原來是select 的元素只能是 GROUP BY 中的元素,而這個問題只是在部分版本當中會有這個問題,解決辦法就是把選擇的元素全部放在GROUP BY當中去了,也有完全的解決辦法,我試了是可以的,請參考鏈接

一次mysql上 having的使用問題