sql查询语句,,如何用sql返回表中某一字段的最大值
表是voteInfovoteId的类型是int型现在需要返回voteId的最大值,,我自己写的java函数如下,,publicintselectvoteId()throw...
表是voteInfo voteId的类型是int型
现在需要返回 voteId的最大值,,我自己写的java函数如下,,
public int selectvoteId() throws SQLException // 返回最后投票信息存储表中 voteId号最大的voteId的值
{
getConnection db=new getConnection();
db.conn();
//String sql="select top(1) voteId from voteInfo order by voteId asc";
String sql="select max(voteId) from voteInfo";
System.out.println(sql);
int st=db.select(sql).getInt("voteId");
db.close();
return st;
}
错误提示 :
select max(voteId) from voteInfo
com.microsoft.sqlserver.jdbc.SQLServerException: 列名 voteId 无效。
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:170)
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.findColumn(SQLServerResultSet.java:626)
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.getInt(SQLServerResultSet.java:2219)
at dao.voteDao.selectvoteId(voteDao.java:41)
at servlet.createVoteServlet.doPost(createVoteServlet.java:59)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
。。。。。。。。
我是个技术渣,,哪位大神 会的话帮我指点一二,,一两个小时全部纠结于这一个问题了 展开
现在需要返回 voteId的最大值,,我自己写的java函数如下,,
public int selectvoteId() throws SQLException // 返回最后投票信息存储表中 voteId号最大的voteId的值
{
getConnection db=new getConnection();
db.conn();
//String sql="select top(1) voteId from voteInfo order by voteId asc";
String sql="select max(voteId) from voteInfo";
System.out.println(sql);
int st=db.select(sql).getInt("voteId");
db.close();
return st;
}
错误提示 :
select max(voteId) from voteInfo
com.microsoft.sqlserver.jdbc.SQLServerException: 列名 voteId 无效。
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:170)
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.findColumn(SQLServerResultSet.java:626)
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.getInt(SQLServerResultSet.java:2219)
at dao.voteDao.selectvoteId(voteDao.java:41)
at servlet.createVoteServlet.doPost(createVoteServlet.java:59)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
。。。。。。。。
我是个技术渣,,哪位大神 会的话帮我指点一二,,一两个小时全部纠结于这一个问题了 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询