如何在MYSQL中筛选出每个人的最高分?
有表T1如下:姓名分值张三80张三70张三77李四78李四88王五90赵六91赵六87要筛选出这样的结果:姓名分值张三80李四88王五90赵六91自己研究出来了。。。这是...
有表T1如下:
姓名 分值
张三 80
张三 70
张三 77
李四 78
李四 88
王五 90
赵六 91
赵六 87
要筛选出这样的结果:
姓名 分值
张三 80
李四 88
王五 90
赵六 91
自己研究出来了。。。
这是一道送分题。。。
select 姓名,分值 from
(select 姓名,分值,max(分值) from T1 group by 分值) as T2 展开
姓名 分值
张三 80
张三 70
张三 77
李四 78
李四 88
王五 90
赵六 91
赵六 87
要筛选出这样的结果:
姓名 分值
张三 80
李四 88
王五 90
赵六 91
自己研究出来了。。。
这是一道送分题。。。
select 姓名,分值 from
(select 姓名,分值,max(分值) from T1 group by 分值) as T2 展开
展开全部
select 姓名, MAX(分值) from T1 GROUP BY 姓名;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用分组
SELECT 姓名,MAX(分值) AS 分值 FROM T1 GROUP BY 姓名
SELECT 姓名,MAX(分值) AS 分值 FROM T1 GROUP BY 姓名
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-02-09
展开全部
select name,max(score) from table group by name
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询