本帖最后由 jxflll 于 2011-08-03 21:39:39 编辑

解决方案 »

  1.   

    select mydate,mysite
    ,sum(case when mystat=0 then 1 end) as 'count(mystat(0))'
    ,sum(case when mystat=1 then 1 end) as 'count(mystat(1))'
    from tb
    group by mydate,mysite
      

  2.   

    select mydate,mysite,
    sum(1-mystat) as `count(mystat(0))`,
    sum(mystat) as `count(mystat(1))`
    from 数据库记录如下
    group by mydate,mysite
      

  3.   

    select mydate,mysite
    ,sum(if(mystat=0 ,1,0)) as 'count(mystat(0))'
    ,sum(if(mystat=1,1,0))  as 'count(mystat(1))'
    from tb group by mydate,mysitesum(1-mystat) as `count(mystat(0))`,:1-0=1,以网点1为例,有两条记录, 1+1=2