《程序设计》第8章数据库基础.ppt

8.4.2.7 分组查询 格式:[group by分组选项 [having条件表达式]] 说明:指定输出分组和分组的条件。 ⑴求每门选修课程课的平均成绩; select 课程代号, avg(成绩) from xx group by 课程代号; ⑵求至少有3个学生选修的课程的平均成绩; select 课程代号,count(*),avg(成绩) from xx group by 课程代号 having count(*)=3; 8.4.2.8 超联接查询 格式:select…from 表1 inner|left|right|full| join 表2 on 连接条件where…… 功能:根据联接条件对表1和表2进行内部联接,或左联接,或右联接,完全联接。 说明: ⑴inner join:内部联接,只有满足条件的记录才出现在查询结果中; 例:查询学生姓名的同时查询对应的选修成绩。 select xsxx.姓名, xx.成绩 from xsxx inner join xx on xsxx.学号 = xx.学号; ⑵left join:左联接,以表1为依据,显示表2与之关联的数据记录; ⑶right join:右联接,以表2为依据,显示表1与之关联的数据记录; ⑷full join:完全联接,先以表1为依据,显示表2与之关联的数据记录,再以表2为依据,显示表1与之关联的数据记录,去掉重复

文档评论(0)

1亿VIP精品文档

相关文档