This Domain(Admin5.com) is for Sale:

SQLServer数据库实用技术(59)

时间:2007-12-23  来源:不详  作者:迈克DB


(2) 选取前几行数据
在SELECT 语句中使用TOP n 或TOP n PERCENT, 来选取查询结果的前n 行或前百分之n 的数据。此语句经常和ORDER 子句一起使用。
例10-11: 查询工资最高的三名员工的姓名和工资。
use pangu
select top 3 e_name, e_wage
from employee
order by e_wage desc
运行结果如下:
e_name e_wage
-------------------- ---------------------
张三 8000.0000
大师傅 7500.0000
张龙 7000.0000
(3 row(s) affected)

10.2.4 查询结果分组
(1) 使用GROUP 子句
当用户要对查询结果进行分组时,就需要在SELECT 语句中加入GROUP BY 子句。
例10-12: 查询工作级别为‘2’ 的员工姓名,查询结果按部门分组;


(2) 使用WITH { CUBE | ROLLUP }选项
使用这两个选项可以格外返回按组统计的数据行。与CUBE 不同的是,ROLLUP 选项只返回最高层的分组列(即,第一个分组列)的统计数据。读者可以从下面的例子中分析二者的差别。
例10-13 :查询公司编号、公司所订购的产品编号和应支付的金额,查询结果按公司编号和产品编号分组(本例中使用了统计函数,关于其使用请参见下一小节)。
copyright dedecms






(3) 使用HAVING 子句
HAVING 子句用来选择非凡的组,它将组的一些属性与常数值进行比较,假如一个组满足HAVING 子句中的逻辑表达式,它就可以包含在查询结果中。


注重:
在SELECT语句中WHERE、GROUP BY、HAVING子句和统计函数的执行次序如下:WHERE子句从数据源中去掉不符合
其搜索条件的数据行;GROUP BY 子句搜集数据行到各个组中;统计函数为各个组计算统计值;HAVING子句去掉不符合共组搜索条件的各组数据行。

10.2.5 使用统计函数
在SELECT 语句中使用统计函数,可以得到很多有用的信息。

本文来自织梦


dedecms.com


看完这篇,您有何感觉呢?

文章评论

共有位Admini5网友发表了评论 查看完整内容

24小时热门信息