日期:2014-05-17  浏览次数:20709 次

取最大值
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:最小
等等