有两个表
TA:
ID 科目编号 科目名称
1 01 语文
2 02 数学
... TB:
ID 科目编号 科目成绩
1 01 96
2 02 96
3 01 95
4 01 90
5 02 92
...
我想查询得到TA表中的内容列表,需要根据TB表中的科目成绩的平均值来倒序排列.
TA:
ID 科目编号 科目名称
1 01 语文
2 02 数学
... TB:
ID 科目编号 科目成绩
1 01 96
2 02 96
3 01 95
4 01 90
5 02 92
...
我想查询得到TA表中的内容列表,需要根据TB表中的科目成绩的平均值来倒序排列.
解决方案 »
- WITH ;with cte 的区别是?
- [关于时间操作的一个小问题]望各位大大抽空看看!!!!
- image字段问题
- 寻求一查询语句的解决方案!在线等急!!!
- 保存图片的问题
- 服务器连接SQL2005,错误53.求帮助
- 存储过程调用存储过程,报错:超出了存储过程、函数、触发器或视图的最大嵌套层数,急
- !求一个Sql查询语句<也不知道算难还是不难>各路高手给指教下 -_-!
- 怎样保留小数中的0?
- Why not the result what I wanted??
- SQL Server 2005 Full Text Search如何得到term-document(tuple) matrix
- 数据库连接问题,急!
from ta left join
(select 科目编号,avg(科目成绩 ) as av from tb group by 科目编号) b
on a.科目编号= b.科目编号
order by b.av desc
where ta.科目编号=t.科目编号
order by t.科目成绩 desc
from ta,(select 科目编号,avg(科目成绩) as 科目成绩 from tb group by 科目编号) t
where ta.科目成绩=t.科目成绩
order by t.科目成绩 desc
from TA a left join (
select 科目编号,avg(科目成绩) as 平均成绩 from TB group by 科目编号
) as b
on a.科目编号=b.科目编号
from TA a left join (
select 科目编号,avg(科目成绩) as 平均成绩 from TB group by 科目编号
) as b
on a.科目编号=b.科目编号
order by isnull(b.平均成绩,-1) desc