A subqueryはクエリがSELECTステートメントは、ネストされた内側別SELECT声明。 You使用することができsubqueries満たすに複素解析要件。
構文
SELECT文でFROM句を指定します。
* | SELECTキーFROM (sub_query)
重要
- サブクエリ文をFROM句で括弧内
()
で囲む必要があります。 - If分析したいログデータ現在Logstore、指定する必要キーワード
FROMログ
。
例
例 1
Calculateの数ページビュー (PVs) 要求方法を取得しPVsの最小数。
- クエリ文
* | 選択 分 (PV) から ( SELECT count(1) as PV ログから GROUP BY request_method )
- クエリおよび分析の結果
例 2
前日の同じ期間のPVに対する現在の時間のPVの比率を計算します。 Theの時間範囲クエリは1時間 (時間) 。 86400現在の時刻の結果示しマイナス86400秒と同等である1日。 logはLogstoreの名前を示します。
- クエリ文
* | 選択 diff [1] 今日として、 diff [2] AS昨日、 diff [3] AS比率 から ( SELECT 比較 (PV、86400) AS diff から ( SELECT カウント (*) としてPV ログから ) )
- クエリおよび分析の結果
- 3337。0示しPVsで現在の時間。 Example: PVsから14:00:00に15:00:00にDecember 25、2020。
- 3522。0示しPVsで同時に期間に前日。 例: 2020年12月24日の14:00:00から15:00:00までのPV。
- 0.947473026689381は、前日の同じ期間のPVに対する現在の時間のPVの比率を示します。
例 3
Calculate数PVsの各ページにと割合PVs各ページに合計PVs。
- クエリ文
* | 選択 request_uri AS "Accessページ" 、 c「PVs」として、 ラウンド (c * 100.0 /(合計 (c) ()) 、2) AS "Percentage %" から ( SELECT request_uri AS request_uri, カウント (*) AS c ログから GROUP BY request_uri ORDER BY c DESC )
- クエリおよび分析の結果