2011-11-09 15 views
0

ここでSQLクエリを処理していますが、作成したIDカラムがあり、最大ID番号を取得してその背後に12を表示できるようにしたいと考えています。画像を参照してください。私は行20-8と8以上のすべてを表示したい、却下する。誰かがorderbyまたはstatementの間に私を助けることができますか?SQLクエリ最大ID

おかげ

enter image description here

私のSQLクエリ:ID、FiscalYear、FiscalMonth、SUM(STDCOST)として(FiscalYear、FiscalMonth BY ORDER)OVER

SELECT TOP(100)PERCENTのROW_NUMBER() 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