取最大值
dao层:select t.score from table t where t.evalId=1
根据evalId=1可以查询多条数据
从这多条中获取分数最大的
dao层应该取list 然后在list中查询最大值吗 不知道怎么写 没思路 怎么指导下 纠结啊
------解决方案--------------------select max(t.score) from table t where t.evalId=1
------解决方案--------------------SQL语句可以直接取最大的
SELECT max(t.score) FROM table t;
------解决方案--------------------楼主应该是想取出分数最高的那个人的信息吧?要不然直接用max就可以了
:select * from t where t.score =(select max(t.score) from table t where t.evalId=1)
------解决方案--------------------select max(t.score) from table t where t.evalId=1
------解决方案--------------------楼上正解,sql里有很多这样的函数
sum:求和
max:最大
min:最小
等等