有一个表分别有字段
课目,完成时间(进展了几个小时),部门编号,记载的时间     4个列
这个编号,是根据如1场地2部门3小组,而001002003这样编制出的编号,现在需要输入两个条件进行查询,1,如我要查出001002003小组下2006-1-1所有每课目完成的时间(sum),
2,再就是我要查出001场地下所有部门2006-1-1所有每课目完成的时间(sum),

解决方案 »

  1.   

    这样?1.
    select 课目,sum(完成时间) as 完成时间
    from tablename
    where 部门编号 = '001002003' and 记载的时间 = '2006-01-01'
    group by 课目2.
    select 课目,sum(完成时间) as 完成时间
    from tablename
    where left(部门编号,3) = '001' and 记载的时间 = '2006-01-01'
    group by 课目
      

  2.   

    主要是第2个,查出所有下级部门每课目所有时间的总和,我想到了一个like,不知道好不好用
      

  3.   

    那就用2.
    select 课目,sum(完成时间) as 完成时间
    from tablename
    where 部门编号 like '001%' and 记载的时间 = '2006-01-01'
    group by 课目