表的记录是这样的,
id userid score
1 10 10
2 12 5
3 11 10
4 10 20
5 11 30userid 是有重复的,,我想求得userid 所有的score之和 中最高的上面 用户10 得分 30
用户11 40
12 5我最终得查找到用户11 ,40分,,sql语句怎么写啊
id userid score
1 10 10
2 12 5
3 11 10
4 10 20
5 11 30userid 是有重复的,,我想求得userid 所有的score之和 中最高的上面 用户10 得分 30
用户11 40
12 5我最终得查找到用户11 ,40分,,sql语句怎么写啊
解决方案 »
- mysql中因文本太长,无法插入数据如何解决?求高手指点
- #1690 - BIGINT UNSIGNED value is out of range in .... INT(11) UNSIGNED
- 从数据表中检索出比它前面的所有数都大的数
- 问一sql语句问题
- PGSQL 视图 FULL JOIN 可以有多少?
- innodb 起不来
- 新安装MySQL 5.0.37里边无法录入中文,数字与英文字母都正确,这个到底怎么弄呀?
- 安装到运行scripts/mysql_install_db时出错了,请问是什么原因?
- 请教,在SQL里截取字段
- 请教网上哪儿可以找到关于mysql所使用的通信协议和包的结构的详细文档。
- 关于查询问题
- 用一条SQL语句 查询出每门课都大于80分的学生姓名
FROM tablename
GROUP BY userid
ORDER BY sumscore DESC
LIMIT 1
FROM TT GROUP BY userid ORDER BY 2 DESC
LIMIT 1
select userid,sum(score) as s
from 表的记录
group by userid
) t
order by s limit 1
from 表的记录
group by userid
order by s limit 1
from 表的记录
group by userid
order by s limit 1
FROM t GROUP BY userid ORDER BY 2 DESC
LIMIT 1;