当前位置:  数据库>sqlserver

SQL分组查询实例解析

    来源: 互联网  发布时间:2014-08-29

    本文导语:  一,分组查询 1,使用group by进行分组查询 在使用group by关键字时,在select列表中可以指定的项目是有限制的,select语句中仅许以下几项: 〉被分组的列 〉为每个分组返回一个值得表达式,例如用一个列名作为参数的聚合函...

一,分组查询
1,使用group by进行分组查询
在使用group by关键字时,在select列表中可以指定的项目是有限制的,select语句中仅许以下几项:
〉被分组的列
〉为每个分组返回一个值得表达式,例如用一个列名作为参数的聚合函数。
group by的使用在这只写几个例子吧:
例子:
 

代码示例:
select courseID,avg(score) as 课程平均成绩
from score
group by courseID

例子:
 

代码示例:
select studentID as 学员编号,courseID as 内部测试,avg(score) as 内部测试平均成绩
from score
group by studentID,courseID

2,使用having子句进行分组筛选
where子句只能对没有分组统计前的数据行进行筛选,对分组后的条件的筛选必须使用having子句。

例子:
 

代码示例:
select studentID as 学员编号,courseID as 内部测试,avg(score) as 内部测试平均成绩
from score
group by studentID,courseID
having avg(score)>60

在select语句中,where、group by、having子句和统计函数的执行次序如下:
where子句从数据源中去掉不符合去搜索条件的数据;
group by子句搜集数据行到各个组中,统计函数为各个组计算统计值;
having子句去掉不符合其组搜索条件的各组数据行。

问题1,这样查出来的数据,在页面如何绑定?
读取到DataTable 然后数据源控件.DataSource= DataTable;
如果是Asp.net 要加多一句 数据源控件.DataBind()。

问题2,如果是多个表连接查询,怎么分组和统计呢?
多表也一样呀,如果有重名字段 就表名.字段名。

您可能感兴趣的文章:
  • SQL分组查询group by语句实例
  • SQL分组排序与分组查询统计
  • mysql分组查询示例代码
  • 一个sql server分组查询的例子
  • sql server分组查询与排序的例子
  • Sql Server多行合并及分组查询的例子
  • sql server数据分组查询脚本分析

    
 
 

您可能感兴趣的文章:

  • SQL分组排序去除重复实例
  • Sql Server多行合并一行 sql分组统计
  • sql分组查询(按组内个数排序)
  • SQL分组排序去重复的小实例
  • SQL分组统计简单例子
  • 显示同一分组中的其他元素的sql语句
  • sql中获取分组排序后数据方法实例
  • SQL语句分组获取记录的第一条数据的方法
  • sql语句获取分组排序后数据
  • sql server分组排序之row_number()over函数的使用
  • Sql Server 分组统计并合计总数(WITH ROLLUP用法)
  • sql分组排序与分组统计技巧
  • sql server 2000/2005/2008中一句话完成分组后加序号
  • sql获取分组排序后数据的脚本
  • sql server分组查询与排序的例子
  • sql server数据分组查询脚本分析
  • SQL分组排序与分组查询统计
  • Sql Server 分组统计并合计总数及WITH ROLLUP应用
  • 以数据库字段分组显示数据的sql语句(详细介绍)
  • Sql Server:多行合并成一行,并做分组统计的两个方法
  • sql语句实例 取得日志条目的sql语句
  • php防止sql注入代码实例
  • T-SQL实例 函数结果设置为列别名
  • 怎样不执行SELECT SQL语句即可获得ResultSetMetaData实例????
  • sql语句实例 统计一个特定页面中的相关链接
  • sql语句实例 统计页面链接的sql语句
  • 教你怎么使用sql游标实例分享
  • mysqli多条sql语句查询实例
  • MSSQL中递归SQL查询语句实例说明-
  • sql语句not and or执行顺序(实例解析)
  • Sql Server中存储过程中输入和输出参数(简单实例 一看就懂)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • oracle SQL解析步骤小结
  • MySQL的SQL语法解析器 DBIx-MyParse
  • SQL解析类库 SQLJEP
  • 解析MYSQL 数据库导入SQL 文件出现乱码的问题
  • Oracle中DBMS_SQL解析SQL语句的流程
  • 解析:清除SQL被注入恶意病毒代码的语句
  • 解析关于SQL语句Count的一点细节
  • 解析PL/SQL Developer导入导出数据库的方法以及说明
  • SQL_Server全文索引的用法解析
  • SQL嵌套查询示例解析
  • 解析sql语句中left_join、inner_join中的on与where的区别
  • 解析sql中得到刚刚插入的数据的id
  • 解析如何用SQL语句在指定字段前面插入新的字段
  • 解析Oracle查询和删除JOB的SQL
  • T-SQL 查询语句的执行顺序解析
  • 解析SQL语句中Replace INTO与INSERT INTO的不同之处
  • sql语句中like的用法详细解析
  • sql 表变量与临时表的实例解析
  • SQL Server 存储过程解析
  • T-SQL实例 函数结果设置为列别名 iis7站长之家
  • java命名空间java.sql接口statement的类成员方法: executeupdate定义及介绍
  • 请问,这是什么错误!java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][Named Pipes]??????? SQL Server?虽然分少,但一定给,只要您是前5名回复者中最好的以为!
  • java命名空间java.sql接口connection的类成员方法: nativesql定义及介绍
  • SQL查询分析工具 SQL Workbench/J
  • java命名空间java.sql接口preparedstatement的类成员方法: executeupdate定义及介绍
  • oracle导出sql语句的结果集和保存执行的sql语句(深入分析)
  • java命名空间java.sql接口rowid的类成员方法: getbytes定义及介绍
  • SQL Server统计SQL语句执行时间的脚本
  • java命名空间java.sql接口ref的类成员方法: getbasetypename定义及介绍
  • SQL客户端软件 PKLite SQL Client
  • java命名空间java.sql接口databasemetadata的类成员方法: getsqlkeywords定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3