sql 语句 查询 问题

[复制链接]
查看11 | 回复5 | 2013-10-8 15:02:43 | 显示全部楼层 |阅读模式
个人信息表student 所有人各个科目考试的成绩信息score 两个表中都要有学生学号这个字段student_id查询语句如下:select st_name as 姓名,c_name as 课程名,count(*) as 该科目考试的次数 from student ,score where student.student_id=score.student_idgroup by c_name,st_nameorder by student.student_id...
回复

使用道具 举报

千问 | 2013-10-8 15:02:43 | 显示全部楼层
select 个人信息 .姓名,count(科目次数) from 个人信息,成绩信息 where 个人信息 .姓名 =成绩信息.姓名 group by 个人信息 .姓名,成绩信息.科目...
回复

使用道具 举报

千问 | 2013-10-8 15:02:43 | 显示全部楼层
select a.*, b.科目, b.次数 from 个人信息 a,(select 姓名, 科目, count(*) from 成绩信息 group by 姓名,科目) bwhere a.姓名=b.姓名...
回复

使用道具 举报

千问 | 2013-10-8 15:02:43 | 显示全部楼层
稍微完善一下select个人信息.* 成绩信息.科目,count(成绩信息.科目)考试次数 from 个人信息,成绩信息 where 成绩信息.id = 个人信息.id用nvl(null,0)...
回复

使用道具 举报

千问 | 2013-10-8 15:02:43 | 显示全部楼层
select 个人信息.*,(select count(*) from 考试成绩 where id = 个人信息.id) 考试次数 from 个人信息;...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行