ページングやソートクエリ - お問い合わせ:旧SQLのServer2008シリーズ06のレビュー

ページングといえば制限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(サブクエリ)が必要になります

 

おすすめ

転載: www.cnblogs.com/azrealer/p/11857467.html