表:leaveday
字段:name(姓名),leavedays(请假天数),leaveDateTime(请假日期)
目的:在指定的时间段内,查询每一个人请假的总天数。但下面的代码出错啦。就不知道错在哪里。请兄弟们赐教,谢谢!select name,sum(leavedays) as leavedays from leaveday group by name  WHERE  leaveDateTime >=# '+DatetostrateTimePicker1.Date)+ '# AND leaveDateTime <=#'+Datetostr(DateTimePicker2.Date)+'#'

解决方案 »

  1.   

    数据库是access?提示的错误信息呢
      

  2.   

    因为你使用了聚合函数sum,所以最后要用group by name汇总
      

  3.   

    一般写法似乎是group by 放在 where 的后面吧?
      

  4.   

    group by name 放在最后。
      

  5.   

    你使用了聚合函数sum,所以最后要用group by name汇总
      

  6.   

    你使用了聚合函数sum,所以最后要用group by name汇总 其他的应该没问题的