SQLクエリを作成し、パラメータを上位Nの値にするにはどうすればよいですか。例えば、最初の人はトップ10の値を見たいと思っています。おそらくトップ50、おそらくトップ50でしょう。SELECT TOP = @ Value from Tableのようなものを言うでしょうか?SQLの上位Nの値
ありがとうございました
はいこれはSQL Server用です。すべてを示しているが、ユーザーからの入力に基づいて返される行の数を制限するような標準クエリ。
SQLクエリを作成し、パラメータを上位Nの値にするにはどうすればよいですか。例えば、最初の人はトップ10の値を見たいと思っています。おそらくトップ50、おそらくトップ50でしょう。SELECT TOP = @ Value from Tableのようなものを言うでしょうか?SQLの上位Nの値
ありがとうございました
はいこれはSQL Server用です。すべてを示しているが、ユーザーからの入力に基づいて返される行の数を制限するような標準クエリ。
SELECT TOP(キャスト(@Nは整数)として)COLUMN1、TABLE1
作品から列2 ...
+1 SQL(Oracle、PostgreSQL、MySQLなど)のさまざまな味で構文が異なることに注意してください。これはSQLServerのようです。 –
トップ節を意味していますか? MySQLを使用している場合は、LIMITを使用して結果の数を制限できます。
私は、これはSQL Serverへの点であると仮定しています。
set rowcountを使用できます。
が上でこれを使用する方法の詳細をチェックアウト:
私はあなたがWHERE句でROW_NUMBERことによってそれを制限する必要があると思います。
は、あなたはそれを試してみましたか?それは動作しましたか? – cdeszaq
私はそれを試しましたが、それは仕事をしませんでした。 – GabrielVa