例: 中央値の絶対偏差の検索
/*PTI Table*/ SELECT $TD_TIMECODE_RANGE, $TD_GROUP_BY_TIME, BUOYID, MAD(1, TEMPERATURE), COUNT(*) FROM OCEAN_BUOYS WHERE TD_TIMECODE BETWEEN TIMESTAMP '2014-01-06 08:00:00' AND TIMESTAMP '2014-01-06 10:30:00' GROUP BY TIME (MINUTES(30) AND BUOYID) ORDER BY 3,2,1; /*Non-PTI Table*/ SELECT $TD_TIMECODE_RANGE, $TD_GROUP_BY_TIME, BUOYID, MAD(1, TEMPERATURE), COUNT(*) FROM OCEAN_BUOYS_NONPTI WHERE TIMECODE BETWEEN TIMESTAMP '2014-01-06 08:00:00' AND TIMESTAMP '2014-01-06 10:30:00' GROUP BY TIME (MINUTES(30) AND BUOYID) USING TIMECODE(TIMECODE) ORDER BY 3,2,1;
結果は、両方のテーブルで同じです。
TIMECODE_ RANGE | GROUP BY TIME (MINUTES(10)) | BUOYID | Mad(1, TEMPERATURE) | Count(*) |
---|---|---|---|---|
('2014-01-06 08:00:00.000000+00:00', '2014-01-06 08:30:00.000000+00:00') | 1 | 0 | 4.45000000000000E 001 | 5 |
('2014-01-06 09:00:00.000000+00:00', '2014-01-06 09:30:00.000000+00:00') | 3 | 1 | 3.50000000000000E 000 | 6 |
('2014-01-06 10:00:00.000000+00:00', '2014-01-06 10:30:00.000000+00:00') | 5 | 44 | 3.00000000000000E 000 | 11 |
例: 奇数の値を持つ2つ以上のグループの報告
/*PTI Table*/ SELECT $TD_TIMECODE_RANGE, $TD_GROUP_BY_TIME, BUOYID, MAD(1, TEMPERATURE), COUNT(*) FROM OCEAN_BUOYS WHERE TD_TIMECODE BETWEEN TIMESTAMP '2014-01-06 08:00:00' AND TIMESTAMP '2014-01-06 10:30:00' GROUP BY TIME (MINUTES(30) AND BUOYID) HAVING COUNT(*) MOD 2 = 1 AND COUNT(*) > 2 ORDER BY 3,2,1; /*Non-PTI Table*/ SELECT $TD_TIMECODE_RANGE, $TD_GROUP_BY_TIME, BUOYID, MAD(1, TEMPERATURE), COUNT(*) FROM OCEAN_BUOYS_NONPTI WHERE TIMECODE BETWEEN TIMESTAMP '2014-01-06 08:00:00' AND TIMESTAMP '2014-01-06 10:30:00' GROUP BY TIME (MINUTES(30) AND BUOYID) USING TIMECODE(TIMECODE) HAVING COUNT(*) MOD 2 = 1 AND COUNT(*) > 2 ORDER BY 3,2,1;
結果は、両方のテーブルで同じです。
TIMECODE_ RANGE | GROUP BY TIME (MINUTES(10)) | BUOYID | Mad(1, TEMPERATURE) | Count(*) |
---|---|---|---|---|
('2014-01-06 08:00:00.000000+00:00', '2014-01-06 08:30:00.000000+00:00') | 1 | 0 | 4.45000000000000E 001 | 50 |
('2014-01-06 10:00:00.000000+00:00', '2014-01-06 10:30:00.000000+00:00') | 5 | 44 | 3.00000000000000E 000 | 11 |
例: デフォルトの定数乗数の使用
/*PTI Table*/ SELECT $TD_TIMECODE_RANGE, $TD_GROUP_BY_TIME, BUOYID, MAD(TEMPERATURE), COUNT(*) FROM OCEAN_BUOYS WHERE TD_TIMECODE BETWEEN TIMESTAMP '2014-01-06 08:00:00' AND TIMESTAMP '2014-01-06 10:30:00' GROUP BY TIME (MINUTES(30) AND BUOYID) ORDER BY 3,2,1; /*Non-PTI Table*/ SELECT $TD_TIMECODE_RANGE, $TD_GROUP_BY_TIME, BUOYID, MAD(TEMPERATURE), COUNT(*) FROM OCEAN_BUOYS_NONPTI WHERE TIMECODE BETWEEN TIMESTAMP '2014-01-06 08:00:00' AND TIMESTAMP '2014-01-06 10:30:00' GROUP BY TIME (MINUTES(30) AND BUOYID) USING TIMECODE(TIMECODE) ORDER BY 3,2,1;
結果は、両方のテーブルで同じです。
TIMECODE_RANGE | GROUP BY TIME (MINUTES(10)) | BUOYID | Mad(1.4826, TEMPERATURE) | Count(*) |
---|---|---|---|---|
('2014-01-06 08:00:00.000000+00:00', '2014-01-06 08:30:00.000000+00:00') | 1 | 0 | 6.59757000000000E 001 | 5 |
('2014-01-06 09:00:00.000000+00:00', '2014-01-06 09:30:00.000000+00:00') | 3 | 1 | 5.18910000000000E 000 | 6 |
('2014-01-06 10:00:00.000000+00:00', '2014-01-06 10:30:00.000000+00:00') | 5 | 44 | 4.44780000000000E 000 | 11 |