2012-01-19 4 views
2

SQLクエリを作成し、パラメータを上位Nの値にするにはどうすればよいですか。例えば、最初の人はトップ10の値を見たいと思っています。おそらくトップ50、おそらくトップ50でしょう。SELECT TOP = @ Value from Tableのようなものを言うでしょうか?SQLの上位Nの値

ありがとうございました

はいこれはSQL Server用です。すべてを示しているが、ユーザーからの入力に基づいて返される行の数を制限するような標準クエリ。

+3

は、あなたはそれを試してみましたか?それは動作しましたか? – cdeszaq

+0

私はそれを試しましたが、それは仕事をしませんでした。 – GabrielVa

答えて

5

SELECT TOP(キャスト(@Nは整数)として)COLUMN1、TABLE1

作品

から列2 ...

+0

+1 SQL(Oracle、PostgreSQL、MySQLなど)のさまざまな味で構文が異なることに注意してください。これはSQLServerのようです。 –

0

私はあなたがWHERE句でROW_NUMBERことによってそれを制限する必要があると思います。

関連する問題