列 'tb_study_period_time.fd_deptname' 在选择列表中无效,因为该列未包含在聚合函数中,并且没有 GROUP BY 子句。这个提示有点怪
按照错误提示,你的SQL语句中应该是 SELECT fd_deptname , max(fd_time_id) from tb_study_period_time ... 你再把拼的SQL打出来看看。
你没有选择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);
SELECT fd_deptname , max(fd_time_id) from tb_study_period_time
...
你再把拼的SQL打出来看看。
解决方法:
语句改为
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);