関数名 | ステートメント | 意味 |
compare(x,n) | 現在の時間周期内におけるxの値と、n秒前の時間周期内の値とを比較します。 | |
| compare(x,n1,n2,n3...) | 現在の時間周期内におけるxの値と、n1秒、n2秒、n3秒前の時間周期内の値とを比較します。 |
| compare(x,n,time) | 現在の時間周期内におけるxの時間経過に伴う変化傾向と、n秒前の時間周期内の変化傾向とを比較します。timeはxの変化傾向に対応する時間列です。 |
| compare(x,n1,n2,n3...,time) | 現在の時間周期内におけるxの時間経過に伴う変化傾向と、n1秒、n2秒、n3秒前の時間周期内の変化傾向とを比較します。timeはxの変化傾向に対応する時間列です。 |
compare(x, n)
compare(x, n1, n2, n3...)
compare(x,n,time)
compare(x,n1,n2,n3...,time)
パラメータ | 説明 |
x | パラメータ値はdouble型またはlong型です。 |
n | 時間枠は秒単位です。例えば3600(1時間)、86400(1日)、604800(1週間)、31622400(1年)です。 |
time | xの時間経過に伴う変化傾向を比較する場合にこのパラメータを入力する必要があります。timeはxの変化傾向に対応する時間列であり、timestamp型である必要があります。 |
[現在の計算結果、n秒前の計算結果、現在の計算結果とn秒前の計算結果の比率]です。* | SELECT compare(PV, 86400) FROM (SELECT count(*) AS PV)
[1860,1656,1.1231884057971016]
* |SELECT compare[1] AS today, compare[2] AS yesterday, compare[3] AS ratioFROM (SELECT compare(PV, 86400) AS compareFROM (SELECT COUNT(*) AS PV))
* |SELECTcompare[1] AS today, compare[2] AS yesterday, timeFROM(SELECTcompare(PV, 86400, time) AS compare, timeFROM(SELECTcount(*) AS PV, histogram(__TIMESTAMP__, INTERVAL 5 MINUTE) AS timeGROUP BYtime))

フィードバック