1 Access 不支持这种查询
2 语法不正确

解决方案 »

  1.   

    加group by 了,刚才没写出来。
    那应该怎么办啊?有没有解决的办法?
      

  2.   

    select sum(数量) as '部门1' from tablename having 部门名称='部门1' group by 部门名称
      

  3.   

    case语句不是标准的SQL92语句
    只有SQL Server数据库才支持,所以在Access中不能这样写
      

  4.   

    查一查ACCESS是否支持这种写法,不然的话,分多次查询吧!
      

  5.   

    access数据库不支持这种查询
    你可以使用sybase数据库、sql也可以
      

  6.   

    menliwxj(有缘):
    我的代码是这样的: 
    select 
    Sum(Case When 部门名称='部门1' then 数量 end)'部门1',
    Sum(Case when 部门名称='部门2' then 数量 end) '部门2', 
    Sum(Case when 部门名称='部门3' then 数量 end) '部门3',

    From Table1 Group by。。 
    这样的情况怎样加having?
    谢谢!
      

  7.   

    Access :select 
    Sum(iif ( 部门名称='部门1' ,1,0)) as '部门1',
    Sum(iif ( 部门名称='部门2' ,1,0)) as '部门2',
    Sum(iif ( 部门名称='部门3' ,1,0)) as '部门3',

    From Table1