首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

问一句sql如何写

2012-01-21 
问一句sql怎么写表1IDNameCount1aa202aa303bb204cc40表2IDName1aa2bb查询表2对应表1最大count结果集结果为

问一句sql怎么写
表1
ID   Name   Count
1     aa       20
2     aa       30
3     bb       20
4     cc       40

表2
ID   Name
1     aa
2     bb

查询表2对应表1最大count结果集
结果为
aa   30
bb   20

请问怎么写?

[解决办法]
select a.name,Count=max(a.count)
from 表1 a inner join 表2 b
on a.name=b.name
group by a.name
order by a.name
[解决办法]
select a.Name,(select max(Count) from 表1 where name=a.name)[count] from 表2 a
[解决办法]


Select
B.Name,
Max(A.[Count]) As [Count]
From
表2 B
Inner Join
表1A
On A.Name = B.Name
Group By B.Name

热点排行
Bad Request.