读书人

sql 分组

发布时间: 2013-01-12 16:25:03 作者: rapoo

sql 分组 在线等
表A
书id
1001
1002
1003

表B
书id 评分
1001 8
1001 10
1001 7
1003 5
1003 9

获取表A按平均分排序的记录
sql
[解决办法]
select A.* from A
Inner join
(
select ID,AVG(评分) as avgfenshu from B
group by ID
) as c on A.ID=c.ID
Order by c.avgfenshu desc
[解决办法]
我也来一个
select A.id,c.平均分 from A left outer join
(
select ID,AVG(评分) as 平均分 from B
group by ID
) as c on A.ID=c.ID
Order by c.平均分 desc

读书人网 >asp.net

热点推荐