本帖最后由 qojnbbqtg 于 2009-12-29 17:26:21 编辑

解决方案 »

  1.   

    这个SQL 语句毫无意义。有什么需要写的,什么表,什么样的逻辑,贴出来啊。晕死。
      

  2.   

    是的,这个sql语句毫无意义,表已经给出了,没有逻辑,求累积百分比我相信你已经看了,我改动了下,得出来的sum()列数据我不知道是如何计算出来的,所以请教一下。(只是想知道原因)
      

  3.   

    先Filter结果后,再Group by的
      

  4.   

    先不要聚合,改成下面的语句应该就了解了
     select  a1.name ,a1.sales,a2.name,a2.sales 
    from Total_Sales a1,total_sales a2 where a1.sales < a2.sales or (a1.sales = a2.sales and a1.name <= a2.name) 
    order by a1.sales desc ,a1.name desc; 两表通过连接条件进行关联,理解成先笛卡尔积再筛选,逻辑上好像也可以,不过有点别扭..