select * from tablename where A='aaa'

解决方案 »

  1.   

    select 
    bumen =
        case 
    when grouping(bumen)=1 then '总计'
    when grouping(bumen)=1 then '小计'
    else bumen
        end,
    name,
    gongzi=sum(gongzi)
    from table1 
    group by bumen,name 
    with rollup
      

  2.   

    1.select bumen=case when grouping(bumen)=1 then '小计' else bumen end ,name=case when grouping(bumen)=1 then ' ' else name end,gongzi=sum(gongzi) into table2 from table1 group by bumen with rollup
    2.a1?没有这个字段
      

  3.   

    --1.
    select * from (
    select bumen name gongzi from tb1
    union all
    select bumen+'合计:',cast(count(name) as varchar)  ,sum(gongzi) 
    from tb1) aa order by bumen
    --2.
    select * from tb where a='aaa'
      

  4.   

    --1.
    select bumen,name,gongzi from tb1
    union all
    select bumen+'合计:',cast(count(name) as varchar) as name ,sum(gongzi) as gongzi
    from tb1
    group by bumen+'合计:'
    order by bumen
    --2.
    select * from tb where a1='aaa'
      

  5.   

    create table #A(bumen nvarchar(400),[name] nvarchar(400),gongzi int)
    insert into #A select 'zjb','zhangyi',1200
    insert into #A select 'zjb','zhanger',2400
    insert into #A select 'zjb','zhangsan',4200
    insert into #A select 'scb','lisi',2200
    insert into #A select 'scb','liliu',6000SELECT 
    CASE WHEN (GROUPING(bumen) = 1) THEN 'ALL'
                ELSE ISNULL(bumen, 'UNKNOWN')
           END AS bumen,
    CASE WHEN (GROUPING(name) = 1) THEN 'HeJi'
                ELSE ISNULL(name, 'UNKNOWN')
           END AS name,
           count(bumen) AS 'HeJi',SUM(gongzi) AS gongzi
    FROM #A
    GROUP BY bumen, name WITH ROLLUP然后在页面邦定自己需要的信息就可以啦
      

  6.   

    --参考:
    http://blog.csdn.net/zlp321002/archive/2005/10/09/498112.aspx
      

  7.   

    select bumen,xingmeng , gongzi 
    from zero
    order by bumen
    compute sum(gongzi)  by bumen
     compute sum(gongz)
      

  8.   

    select bumen,xingmeng , gongzi 
    from 表名  
    order by bumen
    compute sum(gongzi)  by bumen
     compute sum(gongz)
      

  9.   

    select case when grouping(bumen)='1' then '合计'
                else isnull(bumen,'找不到')
                 end as bumen,
            case when grouping(name)='1' then '合计'
                 else isnull(name,'找不到')
                 end as name,
                 sum(gongzi) as 合计数
              from testing03 group by bumen,name with rollup