列出同名学生的姓名及其所在班级,按学生姓名排序,输出“学生姓名”、“班级”
2014-10-25 17:08:19 访问(1811) 赞(0) 踩(0)
-
select s.TheName as '学生姓名', c.TheName as '班级'
from
UTB_EXAM_STUDENT s,
UTB_EXAM_CLASS c,
(
select s.TheName
from
UTB_EXAM_STUDENT s
group by s.TheName
having count(s.TheName) > 1
)r
where
s.TheName = r.TheName
and s.ClassId = c.ID
order by
s.TheName asc,c.TheName asc
SQL脚本解释:
首先第一步先列出同名学生的记录,做为一个子表
select s.TheName
from
UTB_EXAM_STUDENT s
group by s.TheName
having count(s.TheName) > 1
标签:
列出同名学生的姓名及其所在班级,按学生姓名排序,输出“学生姓名”、“班级” 


上一条:
下一条:
相关评论
发表评论