結論:
select xx from xx where xx group by xx order by xxx;
select xx from xx group by xx having xx order by xxx;
===============================
where 跟having 后面都可以跟條件。但是又有很多區別
1 where 的字段必須是表中的字段
2 執行順序是,先where 后 聚合
3 having 后面的字段不必須是表的字段
4 having 先聚合 后 條件
5 有時where 跟having 可以替換
===============================
distinct 跟group by的區別
兩個的效果是一致的.都是返回相同的一條。但是。其實他們是不一樣的。
1 distinct 是把重復行的數據剔除,只顯示一條
2 group by 是分組顯示,是聚合