| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 689 人关注过本帖
标题:求教一个简单的sql语句写法
只看楼主 加入收藏
ddhj2003
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2009-8-31
结帖率:0
收藏
已结贴  问题点数:20 回复次数:2 
求教一个简单的sql语句写法
name   sub  score,  张三   语文  90,  张三   数学  87,  张三   英语  86,  李四   语文  93,  李四   数学  77,
 李四   英语  87,  王五   语文  91,
 王五   数学  83,
 王五   英语  96, 要求列表显示每个人的最高分和科目:   张三 语文 90,   李四 语文 93,   王五 英语 96,
 看起来简单,sql语句如何实现?
 不能显示出数据列表?简单说,就是在一个很多人,每人多科目,找到每个人最高分的科目和分数,列出来。  

[ 本帖最后由 ddhj2003 于 2009-8-31 09:57 编辑 ]
搜索更多相关主题的帖子: sql 语句 
2009-08-31 09:43
ddhj2003
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2009-8-31
收藏
得分:0 
换行怎么控制的?
2009-08-31 09:50
hgfeng1984
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:5
帖 子:139
专家分:513
注 册:2006-3-26
收藏
得分:20 
select a.* from stud a where exists (select * from (select name,max(score) as score from stud b group by b.name)m where a.name=m.name and a.score=m.score)
2009-08-31 15:42
快速回复:求教一个简单的sql语句写法
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023061 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved