2011-11-09 103 views
0

在这里处理SQL查询时,我创建了一个ID列,我希望能够获取最大ID号并显示它后面的12个ID。看照片。我想显示第20-8行以及8以上的所有内容,请解雇。有人可以帮助我一个orderby或声明之间?SQL查询最大ID

由于

enter image description here

我的SQL查询:

SELECT TOP(100)PERCENT ROW_NUMBER()OVER(ORDER BY FiscalYear,FiscalMonth)作为ID,FiscalYear,FiscalMonth,SUM(STDCOST) AS STDCost,Concat FROM dbo。[13568] GROUP BY FiscalYear,FiscalMonth,Concat ORDER BY FiscalYear,FiscalMonth

+0

行8-20或ID 8-20? –

回答

1

我错过了什么吗?

SELECT * FROM (
    SELECT TOP 13 ROW_NUMBER() OVER (ORDER BY FiscalYear, FiscalMonth) as ID 
     ,FiscalYear 
     ,FiscalMonth 
     ,SUM(STDCOST) AS STDCost 
     ,Concat 
    FROM dbo.[13568] 
    GROUP BY FiscalYear, FiscalMonth, Concat 
    ORDER BY FiscalYear DESC, FiscalMonth DESC 
) AS X 
ORDER BY FiscalYear, FiscalMonth 
+0

我相信会工作,是的,非常感谢。 – GabrielVa