擦,什么情况?当group by 时,怎么能用rownum呢?肯定查不出数据啊,rownum是虚拟列。。 你这条语句编译都不通过吧?不是group by 表达式吧?如果想加的话,在外面嵌套一层,具体为:
SELECT ROWNUM AS 序号 ,客户公司,本年度应收总计 FROM
(SELECT Com.company_name AS 客户公司, SUM(Cor.Corder_ys) AS 本年度应收总计 FROM (Company Com INNER JOIN Corder Cor ON Com.company_ID = Cor.Company_id) GROUP BY Com.company_name ORDER BY SUM(Cor.Corder_ys) DESC)
select
rownum as 序号,
ff.客户公司,
ff.本年度应收总计
from (
SELECT
Com.company_name AS 客户公司,
SUM(Cor.Corder_ys) AS 本年度应收总计
FROM (Company Com INNER JOIN Corder Cor ON Com.company_ID = Cor.Company_id)
GROUP BY Com.company_name
) ff order by ff.本年度应收总计
额,这不是已经加序号了么?还需要什么?