我想请问下关于tem。请针对里面的例子帮我讲解下,好吗?大力
select *,isnull((select sum(1) from student
where Chinese>tem.Chinese),0)+1 as ChineseOrder from student tem order by Chinese desc
问题点数:0、回复次数:1Top
1 楼pengdali()回复于 2003-06-01 19:45:26 得分 0
select *,isnull((select sum(1) from student
where Chinese>别名.Chinese),0)+1 as ChineseOrder from student 别名 order by Chinese desc
是应为子查询 外面和里面 是同一个表,在如果不用别名在写子查询的where的时候没有办法区分两个表,所以要用别名,别名你可以随便写Top




