一句SQL语句,加了 group by 和 order by 就出错,如何改?是用 access 做数据库

一句SQL语句,加了 group by 和 order by 就出错,怎么改?是用 access 做数据库StrSQLselect考勤编号,员工

一句SQL语句,加了 group by 和 order by 就出错,怎么改?是用 access 做数据库
StrSQL   =   "select   考勤编号,员工编号,考勤日期,起始日期,结束日期,请假类型,考勤类型,备注   from   考勤信息     "    
       

StrSQL   =   StrSQL   &   "   where   "  

StrSQL   =   StrSQL   &   "     group   by   员工编号   order   by   考勤日期 "

[解决办法]
group by 需要聚合函数结合使用,先理解下这个吧
[解决办法]
group by 是这样用的,可能你没有理解其含义

StrSQL = "select count(员工编号) from 考勤信息 "

StrSQL = StrSQL & " where 员工编号> 1000 "

StrSQL = StrSQL & " group by 员工编号 order by 考勤日期 "



[解决办法]
如果只要按员工编号分组:
StrSQL = "select 考勤编号,员工编号,考勤日期,起始日期,结束日期,请假类型,考勤类型,备注 from 考勤信息 group by 员工编号 "

如果按员工编号分组,又要排序:
StrSQL = "select 考勤编号,员工编号,考勤日期,起始日期,结束日期,请假类型,考勤类型,备注 from 考勤信息 group by 员工编号 order by 员工编号,考勤编号 "

员工编号要放在order by 语句的最前面,试试
[解决办法]
StrSQL = "select 考勤编号,员工编号,考勤日期,起始日期,结束日期,请假类型,考勤类型,备注 from 考勤信息 order by 员工编号 "

试试看
[解决办法]
你的员工编号数据类型是什么样的?
没理由的阿,同迷惑中