2016-05-12 13 views
0

MSSQLServer2008を実行しています。 (1つのステップで)最初のn個のテーブルエントリを選択し、それらのn個のエントリに対してのみwhereクエリを実行することはできますか? (うまくいけば)明確にするために:私は基準が満たされたn個のエントリを選択したくない。最初のn行で基準が満たされたエントリだけが表示されます。 ベスト、 クリスチャンSQL top、次に

+2

を試してみてください、あなたは簡単にあるいは透視図であなたの質問を説明してくださいできますか? –

答えて

1

この

SELECT * FROM 
(SELECT TOP 100 * FROM TableName)M 
WHERE-- Your Condition Here 
+1

もちろん、内側のセレクトには、TOPが予測可能な方法で動作するためのORDER BY節が必要です –

+0

それは正しいですが強制的ではありません –

+0

魅力のように動作します。 Mが何を意味するのか、このようなネストされたクエリについての詳細情報はどこで入手できますか? – Krisselack