ORDER BY句は、指定された列名に基づいてクエリおよび分析結果をソートするために使用されます。
構文
列名によるORDER [DESC | ASC]
説明
- 複数の列名を指定して、データを異なる順序でソートできます。 Example:
ORDER BY Column Name 1 [DESC | ASC] 、Column Name 2 [DESC | ASC]
。 - DESCまたはASCキーワードを指定しない場合、デフォルトでは、クエリおよび分析結果が昇順で並べ替えられます。
- If指定された列は重複値、ソート結果毎回異なる場合がありクエリと分析結果はソート。 If確保したい一貫したソート結果、ソートするための複数の列を指定することができ。
パラメーター
項目 | 説明 |
---|---|
列名 | ログフィールドの名前、または集計関数によって値が返される列の名前。 ORDER BY句は、指定したログフィールドまたは列に基づいて結果をソートします。 |
DESC | Dataは降順でソート。 |
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数字要求の対応に要求持続時間とソートクエリと分析結果で昇順注文要求によって持続時間。
次のクエリステートメントでは、content、time、および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"
- クエリおよび分析の結果