VF sql2 分组统计

VF sql2 分组统计

ID:45340306

大小:4.08 MB

页数:22页

时间:2019-11-12

VF sql2 分组统计_第1页
VF sql2 分组统计_第2页
VF sql2 分组统计_第3页
VF sql2 分组统计_第4页
VF sql2 分组统计_第5页
资源描述:

《VF sql2 分组统计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、SELECT语句基本格式SELECT[ALL

2、DISTINCT][TOP<数值>

3、PERCENT]<字段表达式>[,<字段表达式>AS<虚拟字段名>]…FROM<基本表名或视图名>[,<基本表名或视图名>]…[WHERE<条件表达式>][GROUPBY<字段1>[HAVING<条件表达式>]][ORDERBY<字段2>[ASC

4、DESC]][INTOARRAY<数组名>]

5、[INTOCURSOR<临时表名>]

6、[INTODBF

7、TABLE<永久表名>]

8、[TOFILE<文本文件名>]]必须先写Select,其它的任意。用order关键字对查询结果排序S

9、ELECT…;FROM…;ORDERBY<字段名1>[ASC

10、DESC],<字段名2>[ASC

11、DESC],…](注:字段名可以用字段序号代替)学号姓名性别年龄004Bob女21002Alice女22003Bob男22001Tom男23SELECT*FROM学生;ORDERBY年龄SELECT*FROM学生;ORDERBY年龄DESC学号姓名性别年龄001Tom男23002Alice女22003Bob男22004Bob女2144用order对多个关键字排序学号姓名性别年龄004Bob女21002Alice女22003Bob男22001Tom男23SEL

12、ECT*FROM学生;ORDERBY年龄,学号DESC例:先按年龄升序排列,年龄相同的再按学号降序排列SELECT[TOP<数值>

13、PERCENT]…;FROM…;ORDERBY…;保留排序结果的前n(百分之n)条记录SELECTTOP10*;FROMstudent;ORDERBY英语DESC;SELECTTOP20PERCENT*;FROMstudent;ORDERBY英语;查询英语成绩前10名的学生记录。查询按英语成绩升序排序前百分之20名的学生记录。统计查询(分组统计查询)COUNT(字段名或*)统计记录个数。SUM(字段名)计算某一列值的总和(

14、字段必须是数值型)。AVG(字段名)计算某一列的平均值(字段必须是数值型)。MAX(字段名)计算某一列值的最大值。MIN(字段名)计算某一列值的最小值。统计查询(个数COUNT())选课【例】查询选课记录个数,结果的列标题为“记录个数”Selectcount(*)From选课【例】查询参与选课学生人数,结果的列标题为“学生人数”(不计重复的学生)Selectcount(Distinct*)As学生人数From选课统计查询(最值max()、min())选课【例】查询分数最高的成绩Selectmax(成绩)As最高分From选课【例】查询001学生的最低成

15、绩Selectmin(成绩)From选课Where学号=“001”统计查询(和求sum()、求平均avg())选课【例】查询学号为”001”的平均成绩Selectavg(成绩)From选课where学号="001"【例】所有成绩的总分Selectsum(成绩)From选课分组统计查询(用Groupby分组,用筛选having分组结果)【例】统计各职称的人数Select职称,count(*)as人数;From教师;Groupby职称教师【例】统计除了“讲师”的,各职称的人数。Select职称,count(*)as人数;From教师;Groupby职称;H

16、aving职称<>"讲师"【例】统计每个学生平均成绩信息(结果包含学号、平均成绩字段)Select学号,avg(成绩)as平均成绩;From选课;Groupby学号选课【例】统计平均成绩大于等于90的学生信息(结果包含学号、平均成绩字段)。Select学号,avg(成绩)as平均成绩;From选课;Groupby学号;Having平均成绩>=90【例】统计平均成绩大于等于90的学生学号。注意:当having中可以用表达式代替虚拟字段教师【例】统计各性别内每种职称的人员数Select性别+职称,count(*)人数;From教师;Groupby性别+教师

17、分组统计查询(用多个字段分组)先连接,再分组选课学生查询每个学生的学号,姓名,最高成绩,要求结果按最高分降序排列。注意:where不可跟别名orderby不可跟表达式SELECT…;FROM…;…[INTOARRAY<数组名>]或[INTOCURSOR<临时表名>]或[INTODBF

18、TABLE<永久表名>]或[TOFILE<文本文件名>]设置查询去向查询注意事项:1、结果按分组字段升序排列2、orderby与groupby不能接表达式3、where不能接别名连接再分组查询练习2.1select单表分组统计62.2select双表连接选择分组统计32.

19、1select双表连接分组统计

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。