忘了一点,报表中的 金额(TOTAL) 是按由大到小排的(就是DESC):)

解决方案 »

  1.   

    你的表中没有orderdate ??select lag(null,1,SELLER) over (partition by SELLER order by SELLER) the_s, 
           CUID,CUNAME,COUNTRY,sum_t from 
    (select SELLER,CUID,CUNAME,COUNTRY,sum(TOTAL) sum_t
      from SALE a,CUSTOMER b
     where a.CUID = b.CUID 
       and a.orderdate between '*****' and '*****'
     group by SELLER,CUID,CUNAME,COUNTRY
     order by 5 desc )
      

  2.   

    结果有所不同:业务员  客号  客人名称   国家    金额
    ---------------------
    张三    001    ABC       英国   12677.32
            002    CEA       美国   39439.43
    赵明    003    QQ2       ....    7367.32
            004    CAO       ....  394304.43
      

  3.   

    可能一次无法完成,如果是一句的话,会生成一个按用户名排列的表
    SELECT CUID,CUNAME,COUNTRY,Sum(TOTAL) FROM CUSTROMER,SALE WHERE CUSTOMER.CUID=SALE.CUID GROUP BY CUID
      

  4.   

    说的是,少了个日期,我少写了:) ,有个ORDERDATE
      

  5.   

    TO onejune4450(中文字符) 
     这条语句比较难解
      lag(null,1,SELLER) over (partition by SELLER order by SELLER)这三个SELLER不用指定是哪个表的吗?(不好意思,我很菜:)
      

  6.   

    TO niexin(nancy)
       你的语句运行有错。原来我也是想这样的。
    如果语句是这样就可以正确执行:
    SELECT CUID,Sum(TOTAL) FROM CUSTROMER,SALE WHERE 
    CUSTOMER.CUID=SALE.CUID GROUP BY CUID
    ORDER BY Sum(TOTAL) DESC
      

  7.   

    lag(null,1,SELLER) over (partition by SELLER order by SELLER)是为了同名的行显示一次,
    select lag(null,1,SELLER) over (partition by SELLER order by SELLER) the_s, 
           CUID,CUNAME,COUNTRY,sum_t from 
    (select a.SELLER,a.CUID,CUNAME,COUNTRY,sum(TOTAL) sum_t
      from SALE a,CUSTOMER b
     where a.CUID = b.CUID 
       and a.orderdate between '*****' and '*****'
     group by a.SELLER,a.CUID,CUNAME,COUNTRY,
     order by sum(TOTAL) desc )
    其实也没有必要,直接这样也行
    select a.SELLER,a.CUID,CUNAME,COUNTRY,sum(TOTAL) sum_t
      from SALE a,CUSTOMER b
     where a.CUID = b.CUID 
       and a.orderdate between '*****' and '*****'
     group by a.SELLER,a.CUID,CUNAME,COUNTRY,
     order by sum(TOTAL) desc 
      

  8.   

    TO onejune4450(中文字符) 谢谢!基本上可以了,我再修改一下就行。谢谢啦!:) ^_^,