现在有个表,结构如下
  项目编号   项目范围(军/民)   项目状态(计划/预计划)  项目完成时间
 
我想问一下做一个统计,统计范围包括统计军用项目的数量,民用项目的数量,计划项目的数量,预计划项目的数量,统计的条件是项目的完成的时间 
请问这个统计的SQL语句怎么写。
谢谢大家了  

解决方案 »

  1.   

    用roll up可以实现分类汇总.......
      

  2.   

    select count(id), projectname,projectstatus from tab where finishdate=.....
    group by projectname,projectstatus试试看,时间部分看你如何定义字段了
      

  3.   

    在分组语句后加 WITH ROLLUP/WITH CUBE
      

  4.   

    SELECT Project, COUNT(1) as 数量 FROM [TESTsql] GROUP BY [PROJECT] 
    UNION SELECT State, COUNT(1) as 数量 FROM [TESTsql] GROUP BY [State]