sql="select max(fd_time_id) from tb_study_period_time where fd_deptname = '''+dept_name+'''";
这样试试.

解决方案 »

  1.   

    列 'tb_study_period_time.fd_deptname' 在选择列表中无效,因为该列未包含在聚合函数中,并且没有 GROUP BY 子句。这个提示有点怪
      

  2.   

    按照错误提示,你的SQL语句中应该是
    SELECT fd_deptname , max(fd_time_id) from tb_study_period_time 
    ... 
    你再把拼的SQL打出来看看。
      

  3.   

    你没有选择fd_deptname列,可能你再网页里引用了这个列
    解决方法:
    语句改为
    sql="select * from tb_study_period_time where fd_time_id=(select max(fd_time_id) from tb_study_period_time where fd_deptname = '"+dept_name+"')";
    ResultSet rs=cc.executeQuery(sql);