select MAX(ID),PROVIDER_DICT.COME_NAME,
          sum(money)
    from   pham.provider_dict
  where     pham_enter.comp_code
     AND    date>=FIR_DATE
     AND    date<=LAS_DATE
group by  PHAM_ENTER.COMECODE,PROVIDER_DICT.COMP_NAME

解决方案 »

  1.   

    select rownum, COMP_NAME,money_sum from
    ( select PROVIDER_DICT.COMP_NAME comp_name, sum(money) money_sum
        from   pham.provider_dict
      where     pham_enter.comp_code
         AND    date>=FIR_DATE
         AND    date<=LAS_DATE
         group by  PHAM_ENTER.COMP_CODE,PROVIDER_DICT.COMP_NAM
    ) a
      

  2.   

    select dense_rank() over(partition by COMP_NAME) 序号,PROVIDER_DICT.COMP_NAME 公司,sum(money) over(partition by COMP_NAME) 金额
    from   pham.provider_dict
    where  date>=FIR_DATE     AND    date<=LAS_DATE忘记了还有一个分析函数可以实现序号功能,把贴子发给我,明天给你回答.
      

  3.   

    错了,应该是这样。
    select rownum,c.*
    from 
    (
       你的select 语句
    )