group by  和 order by 和 having 的区别  本人是新手 尽量解释通俗点  

解决方案 »

  1.   

    group by:Group By语句从英文的字面意义上理解就是“根据(by)一定的规则进行分组(Group)”。它的作用是通过一定的规则将一个数据集划分成若干个小的区域,然后针对若干个小区域进行数据处理。
    order by:用于根据指定的列对结果集进行排序,默认按照升序对记录进行排序
    having:在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。其實就是在語句分組的情況下再根據條件篩選,having後面就接篩選的條件。
      

  2.   

    去看看手册把。
    http://dev.mysql.com/doc/refman/5.1/zh/index.html
      

  3.   

    这个建议还是先看数据库基础,了解一下SQL语句的基本语句。《数据库系统概论(第四版)》 王珊 萨师煊   高等教育出版社 (掌握基础知识和概念) 
      

  4.   

    http://wenku.baidu.com/view/52754c160b4e767f5acfce3c.html
      

  5.   

    group by 和 order by 和 having 
    group by 是对一个条件分组。
    order by 是按照某个字段或几个字段排序。
    having 分组后再进行排序。