ページングといえば制限MySQLを言及する必要があり、かつ簡単にできるようにSQL Serverのいくつかのよりも感じるだろう、あなたは内のSQL server2008でリミットを達成する必要がある場合は、あなたがサブクエリを使用することができます。
キーワード(その引数と仮定)をページングSQL Serverは、通常、(ソート)によって連動ために使用され、トップ、であり、あなたがいないソートを行う場合は、クエリはあなたが望む結果を得ることはできません。
私はdecommitmentと正のシーケンスについてお話しましょう
以下のような:
1 - クエリ男性新兵のEID、飛騨;注文ひだにソート 2 SELECT EID、ひだ 3。 からEMP 4。 WHEREのフラグ= 1 とセックス= ' M ' 5。 順序 によってひだ 6 - 逆 7。 SELECT EID、飛騨 8 からEMP 。9 においてフラグ= 1 とセックス= ' M ' 10 指図をすることによりひだDESC
ASC順序で、デフォルトは省略してもよいが、直接各ソートフィールドの末尾に追加、DESC逆(図示せず)です。
あなたがそれを行う方法を、最初の3を照会したいのであれば。直接にトップと相まって照会すると、
以下のような:
1 - クエリ男性新兵のEID、飛騨;ソート順トップ3(式)の前にひだ 2 SELECT トップ(3。EID、飛騨) 3。 からEMP 4。 WHEREのフラグ= 1 とセックス= ' M ' 5。 順序 によってひだ 6 - 逆3前 7 SELECT トップ(4 - 1 )EID、飛騨 。8 からEMP 9 のフラグ= 1 とセックス= ' M 「 10 順序 によって飛騨DESC
注:式はトップの背後に追加することができる(カラムが計算されてもよいです)
我々は、最初の2つのレコードを注文する、またはそれの2-4 3行の順序にするには何が必要か?
シリーズは助けた07(サブクエリ)が必要になります