- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 元组为空时应该注意的问题
当元组为空的时候,应该注意一下两点:1。元组在任何聚集操作中被忽视,它对求和,求平均值和计数没有影响。它也不是某列的最大值和最小值。例如:count(*)是某个关系中所有元组数目之和,但是count(A)却是A属性为非空的元组数目之和。2,但是NULL值又可以在分组属性当中看做是一个一般的值。例如:select A,AVG(B) from R 中,当A的属性值为空的时候,就会统计A=N
2010-10-28 09:30:00 1695
原创 分组查询
1。group by子句保留字group by 后面跟真一个元祖的属性列表例子:学生数据库中的SC关系,查询每个学生的平均成绩sc表sno cno grade3001 ......30023001select sno avg(grade) from sc group by sno 2.having 子句假如:
2010-10-27 22:24:00 679
原创 连接查询
检索选修了课程号为C1的学生号和学生姓名:select sno ,sname from students ,scwhere students.sno=sc.sno and sc.cno=c1检索至少选修了课程号为C1,C3的学生号和学生姓名select sno ,sname from students sc where students.sno=sc.sno and sc.cno=
2010-10-27 22:04:00 940 1
原创 查询语句
查询其他系比计算机系某一学生年龄要小的学生姓名及年龄:方法一:使用ANY谓词:select Sname,Sage from Students where SageCS方法二:使用MAX集函数select Sname ,Sage from Students where Sage CS
2010-10-27 18:44:00 512
原创 子查询
子查询,也即:嵌套查询select Sno,Sname from Students where Sno in(select Sno from SC where Cno=c1) 查询课程C1的最高分和最低分及高低分之差: SELECT MAX(G),MIN(G),MAX(G)-MIN(G) FROM SC WHERE Cno =C1 查询其他系比计算机系
2010-10-27 18:35:00 680
原创 数据库函数
count([distinct|all]*) 统计元组个数count([distinct|all]) 统计一列中值的个数sum([distinct|all]) 计算一列中值的总和avg([distinct|all]) 计算一列值的平均值max([distinct|all]) 求一列最大值min([distinct|all])求一列中最小值
2010-10-27 18:03:00 630 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人