you can try this
declare @@min_age int
select @@min_age=select min(年龄) from stu
select 学号,姓名,年龄,班级
from stu
where 年龄=@@min_age
套一个subquery试试select a.*from stu ainner join( select min(年龄) as 年龄,班级 from stu group by 班级) bwherea.年龄=b.年龄anda.班级=b.班级
[此贴子已经被作者于2006-3-23 20:29:57编辑过]
不好意思,昨天数据库的存储过程查得昏头昏脑的(不是我自己写的sp,格式又没整理过。。。),inner join on的地方写成了where你是想要一个班级里有同龄的话就取出一个?全取出来不是更符合实际应用?
[此贴子已经被作者于2006-3-24 12:01:48编辑过]