ORDER BY句は、指定された列名に基づいてクエリおよび分析結果をソートするために使用されます。

構文

列名によるORDER [DESC | ASC]
説明
  • 複数の列名を指定して、データを異なる順序でソートできます。 Example: ORDER BY Column Name 1 [DESC | ASC] 、Column Name 2 [DESC | ASC]
  • DESCまたはASCキーワードを指定しない場合、デフォルトでは、クエリおよび分析結果が昇順で並べ替えられます。
  • If指定された列は重複値、ソート結果毎回異なる場合がありクエリと分析結果はソート。 If確保したい一貫したソート結果、ソートするための複数の列を指定することができ。

パラメーター

項目説明
列名ログフィールドの名前、または集計関数によって値が返される列の名前。 ORDER BY句は、指定したログフィールドまたは列に基づいて結果をソートします。
DESCDataは降順でソート。
ASCデータは昇順でソートされます。

  • 例1: 異なるHTTPステータスコードに対応するリクエストの数を数え、クエリと分析の結果を降順に並べ替えます。
    • クエリ文
      * |
      選択
        カウント (*) AS PV、
        ステータス
      グループ化
        ステータス
      注文によって
        PV DESC
    • クエリおよび分析の結果注文する
  • Example 2: Calculateを平均書き込みレイテンシの各Logstoreとソートクエリと分析結果によって降順で平均レイテンシ。
    • クエリ文
      方法: PostLogstoreLogs |
      選択
        avg(latency) AS avg_latency,
        LogStore
      グループ化
        LogStore
      注文によって
        avg_latency DESC
    • クエリおよび分析の結果注文する
  • Example 3: Count数字要求の対応に要求持続時間とソートクエリと分析結果で昇順注文要求によって持続時間。

    次のクエリステートメントでは、contenttime、およびrequest_timeはJSONログのフィールドです。

    重要

    Whenあなたクエリと分析JSONログ、次の要件がことを確認。 詳細については、「t2024311.html#task_2024311」をご参照ください。

    • Youを追加する必要が親子パスにフィールド名でJSONログ。 Example: 。時間. request_時間
    • You必要使用引用マーク ("") に同封フィールド名でJSONログに分析声明。 例: "content.time.request_time"
    • クエリ文
      * |
      選択
        "content.time.request_time" 、
        カウント (*) ASカウント
      グループ化
        "content.time.request_time"
      注文によって
        "content.time.request_time"
    • クエリおよび分析の結果リクエスト期間