2005可以,2000好像要用变量或临时表 SQL code: select *,名次=row_number()over(partition by 月份 order by Expr1 desc) from (SELECT fmonth, SUM(sellQty) AS Expr1,from tstockBLQ GROUP BY fmonth )t
SQL code: --try SELECT fmonth, SUM(sellQty) AS Expr1, (select count(*)from tstockBLQ where fmonth=t.fmonth and SUM(sellQty)>SUM(t.sellQty)) from tstockBLQ t GROUP BY fmonth ORDER BY SUM(StockQty)