sql中的sum和access中的sum的问题

jjking 2003-01-05 11:15:03
用vb开发,在sql server中以下这句话可以正常执行:
insert into table1(col1,col2)
select table_day.col1,sum(case when table_day.col1= '" & timeK & "' then 1.0 else 0.0 end)/2 from table_day
where table_day.ID = '" & UserID & "'" & "and table_day.recID >= '" & rec1IDd & "'" & "and table_day.recID <= '" & rec1IDu & "'" & "and table_day.时间分类 = '" & timeK & "'" & "group by 时间分类"

但在access中却报错,错误信息如下:
语法错误(操作符丢失)在查询表达式'sum(case when table_day.col1= '1.1' then 1.0 else 0.0 end)/2'中。

请问该怎么解决这个问题?
...全文
44 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
saucer 2003-01-06
  • 打赏
  • 举报
回复
use IIF instead of CASE for ACCESS
jjking 2003-01-06
  • 打赏
  • 举报
回复
多谢!结贴!

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧