sql >> データベース >  >> RDS >> Sqlserver

SQL ServerのSelectステートメントで並べ替え(並べ替え)を使用する方法-SQL Server/TSQLチュートリアルパート109

    シナリオ:

    あなたはSQLServer開発者として働いており、ソートされたデータを出力する必要があります。ソートされたデータを出力するためにT-SQLで使用するキーワードはどれですか?

    解決策:

    キーワードによる順序 結果セットの並べ替えに使用できます。結果は単一または複数の列で並べ替えることができます。

    いくつかのテストレコードを含むdbo.Customerテーブルを作成し、キーワードで並べ替えを使用して並べ替えます。

      Create table dbo.Customer(
      id int, FName VARCHAR(100))
      insert into dbo.Customer values(
      1,'Aamir'),(2,'Raza')
     
     
      1)OrderbyColumnNameのみを使用する場合 
    Id列を使用してデータを昇順で並べ替える場合は、以下のクエリを使用できます。

      Select * From dbo.Customer
      order by Id
    
    
      Select * From dbo.Customer
      order by Id ASC
     最初のクエリでは、データを昇順で並べ替えるためにASCを記述しなかったことに注意してください。 2番目のクエリでは、ASCキーワードを使用しました。列名の後にキーワードを使用しない場合、SQLServerはデータを昇順で並べ替えます。


    SQLServerで結果セットを並べ替えるために順序付けを使用する方法


    2)データを降順で並べ替える方法
    結果を降順で並べ替えるには、列名の後にDESCキーワードを追加する必要があります。降順でFNameを使用してデータを並べ替える場合は、以下のクエリを使用するとします。

      Select * From dbo.Customer
      order by FName DESC 
    キーワードによる順序を使用してselectクエリによって返された出力を並べ替える方法
     
    3)列名の代わりに列番号を順番に使用する
    Order byでは、列名の代わりに列番号をいつでも使用できます。 FName、IDで注文する場合は、次のように名前または列番号を使用してクエリを記述できます。

       Select * From dbo.Customer
      order by FName DESC,id DESC
      
      Select * from dbo.Customer
      Order by 2 DESC,1 DESC
     
    SQLServerで結果を並べ替えるために[順序]で列名を使用する代わりに列番号を使用する方法
     

    1. SQL Server:2つのテーブルに同時に挿入することは可能ですか?

    2. パート1:MariaDBサーバーとTensorFlowを使用した画像分類–概要

    3. Django:テーブルは存在しません

    4. MicrosoftAccessの進化と未来