select name,count(name) as num from table group by name

解决方案 »

  1.   

    select name,count(name) from aaa  group by name
      

  2.   

    我还想从另一个表中得到一个code,最后表示这样的:name      code       num
    ----------------------------
    code 从另一个表得到
    我这样写错了select name,count(name) as num,(select code from table_b where table_a.name = table_b.name) as code from table_a group by name
    出错信息:单行子查询返回多于一个行
      

  3.   

    select aa.name,bb.code,aa.num from 
    (select name,count(name) as num from table group by name) aa
    left join table_B bb on aa.name=bb.name
      

  4.   

    select a.name,b.code,a.num from table_b b,(select name,count(name) as num from table_a group by name) a where a.name=b.name
      

  5.   

    原语句:select D_PNR.OFFICE_NAME as name,Office_Count.PNR_OFFICE as num,PNR_OFFICE.num as num from 
    (select PNR_OFFICE, count(PNR_OFFICE) as num from isumh.D_PNR 
    where PNR_OFFICE in (select OFFICE_NO from TSKY.AGENT_INFO where OFFICE_NO like 'KMG%') 
    and (DLDATE between TO_DATE('"&dateadd("ww",-1,date)&"','YYYY-MM-DD') and TO_DATE('"&date&"','YYYY-MM-DD')) 
    group by PNR_OFFICE) Office_Count 
    left join TSKY.AGENT_INFO where TSKY.AGENT_INFO.OFFICE_NO = Office_Count.PNR_OFFICE报错:缺少关键字