select 司磅员,count(*) as 产量 from a1 where 毛重时间 between '2010-3-1' and '2010-4-1' group by 司磅员 select 皮重司磅员 as 司磅员,count(*) as 产量 from a1 where 皮重时间 between '2010-3-1' and '2010-4-1'select 司磅员,count(*) as 产量 from PZ where 时间 between '2010-3-1' and '2010-4-1' group by 司磅员怎样把这三个SELECT语句统计出来的产量按司磅员名字分别相加?

解决方案 »

  1.   

    select tb1.产量+tb2.产量+tb3.产量
    from tb1,tb2,tb3
    where tb1.司磅员=tb2.司磅员 and tb2.司磅员=tb3.司磅员
      

  2.   

    select 司磅员,
           sum(产量)产量 
    from
    select 司磅员,count(*) as 产量 from a1 where 毛重时间 between '2010-3-1' and '2010-4-1' group by 司磅员 
    union all
    select 皮重司磅员 as 司磅员,count(*) as 产量 from a1 where 皮重时间 between '2010-3-1' and '2010-4-1'
    union all
    select 司磅员,count(*) as 产量 from PZ where 时间 between '2010-3-1' and '2010-4-1' group by 司磅员
    )t
    group by 司磅员
      

  3.   

    --少了个括号
    select 司磅员,
           sum(产量)产量 
    from
    (
    select 司磅员,count(*) as 产量 from a1 where 毛重时间 between '2010-3-1' and '2010-4-1' group by 司磅员 
    union all
    select 皮重司磅员 as 司磅员,count(*) as 产量 from a1 where 皮重时间 between '2010-3-1' and '2010-4-1'
    union all
    select 司磅员,count(*) as 产量 from PZ where 时间 between '2010-3-1' and '2010-4-1' group by 司磅员
    )t
    group by 司磅员
      

  4.   

    select
      a.产量+b.产量+c.产量
    from
     (select 司磅员,count(*) as 产量 from a1 where 毛重时间 between '2010-3-1' and '2010-4-1' group by 司磅员 )a,
     (select 皮重司磅员 as 司磅员,count(*) as 产量 from a1 where 皮重时间 between '2010-3-1' and '2010-4-1')b,
     (select 司磅员,count(*) as 产量 from PZ where 时间 between '2010-3-1' and '2010-4-1' group by 司磅员)c
    where
     a.司磅员=b.司磅员 and b.司磅员=c.司磅员
      

  5.   


    select t1.产量+t2.产量+t3.产量 from
    (
     select 司磅员,count(*) as 产量 from a1 where 毛重时间 between '2010-3-1' and '2010-4-1' group by 司磅员 
    ) t1
    join 
    (
     select 皮重司磅员 as 司磅员,count(*) as 产量 from a1 where 皮重时间 between '2010-3-1' and '2010-4-1'
    ) t2
    on t1.司磅员=t2.司磅员
    join
    (
     select 司磅员,count(*) as 产量 from PZ where 时间 between '2010-3-1' and '2010-4-1' group by 司磅员
    ) t3
    on t2.司磅员=t3.司磅员
      

  6.   

    晕 按照司磅员相加?那3楼SF MM的