フィールドxが2つの異なる行(同じNAMEのようなもの)で同じで、yフィールドが2つの異なる(STATUSのような)行はありますが、フィールドzは1秒差(ar作業に入る時間)にあります。 zの形式はhhmmssです。誰かがこれで私を助けることができますか?xとyフィールドが同じでzが1秒の差を持つSQLレポート
答えて
フィールドNAME
(x)は、STATUS
(y)とTIME
(z)を想定するとしてTIME
を想定したがです:
select t1.* from tablename t1
inner join tablename t2
on t1.NAME = t2.NAME
and t1.STATUS = t2.STATUS
and t1.TIME = t2.time - 1 UNITS SECOND
Informixでは、DATEADDは必要ありません。 't2.time - 1 UNITS SECOND'または' t2.time - INTERVAL(1)SECOND'と書くことができます。それは純粋な時間(SECOND TO DATETIMEのHOUR)フィールドの場合 –
@JonathanLefflerのおかげで、置き換える作ら:)彼らはVARCHARとSUBSTRに強制変換できるが –
私は、Informixを使用したことがありませんが、私は次のクエリは問題ないはずだと思います。それは2回のスキャンのうちの最初のスキャンに戻るべきです。スキャン間のガブが1秒を超えると、表示されないことに注意してください。
select t.name, t.status, t.data_field, t.time_field
from tab t
left join tab t1 on (
t.name = t1.name and
t.status = t1.status and
t.data_field = t1.data_field and
(substring(t.time_field from 1 to 2)::INTEGER) * 3600 +
(substring(t.time_field from 3 to 2)::INTEGER) * 60 +
(substring(t.time_field from 5 to 2)::INTEGER) + 1 =
(substring(t1.time_field from 1 to 2)::INTEGER) * 3600 +
(substring(t1.time_field from 3 to 2)::INTEGER) * 60 +
(substring(t1.time_field from 5 to 2)::INTEGER)
)
のInformix DATETIME値が(むしろSUBSTRINGより)、VARCHARではありませんが、変換を行うだろう。 DATETIME YEAR TO SECONDまたはこれに類するものであれば、それほどうれしくはありませんが、主に範囲を調整することになります。 –
- 1. [[x]、[y]、[z]]と[x、y、z]の差
- 2. 同一のフィールド条件を持つ同じテーブル同じフィールド - 可能ですか? 1つのSQLで
- 3. 'z'に 'x'と 'y'がある場合:
- 4. How say say x> x + yの後にz秒:?
- 5. 2つのy軸と同じx軸をR言語で持つ棒グラフ
- 6. 2 x軸、1インデックスと1タイムスタンプポイント、同じyを使用して
- 7. プロローグ、テスト(X、Y、Z): - YはX + Zです
- 8. Z3の場合、a3 = x * y * zの場合、3a <= x + y + z
- 9. 同じIDを持つ2つの行のSQLの差
- 10. x == y OR x == zと書く方が簡単ですか?
- 11. Matplotlib - 値zを持つ行のポイント(x、y)のラベル
- 12. (x-(x/y)* y)がx%yと同じに評価されるのはなぜですか?
- 13. x、y、z座標のPlot_lyを持つ3D Surface
- 14. pow(X、Y、Z)<=> Z = X^Y with add
- 15. \ x-> y alphaは\ y-> yと同じですか?
- 16. xの差| yとy <(x)をbashで?
- 17. L = {2^x * 2^y * 2^z = 2 ^(x + y + z)の文脈自由文法。 x、y、z> 0}
- 18. Matlabのx、y、zの範囲で4つの変数u = f(x、y、z)をプロットする
- 19. JavaFX - 同じ古いXとYを持つスタックペインにノードを追加する
- 20. x!= y型のパターンp(y)がZ型であることをチェックするときのY型y
- 21. テンソルフロー行列の形状を(x、y、z)から(1、x、y、z)に変換する
- 22. KinectのSkeleton Joint.Positionの(X、Y)値は何ですか。 (X、Y、Z)?
- 23. x = yとx = y == 1の違い
- 24. XYが判断した場合、Zは、X、Zを決定することができ、Yは、zを決定?
- 25. 要素がtranslate3d(x、y、z)を使って移動するときに、現在の(x、y、z)を見つけることは可能ですか?
- 26. (X、Y、Z)ポイントと時間を持つ3D散布図アニメーションを作成する
- 27. import * as xと{y、z} from 'file'
- 28. xとyは同じ第1次元でなければならないが、形状(30、)と(1、)
- 29. はなぜ同じ配列を持つ放送誤差が
- 30. x、y、zを間隔でプロットする
どのDBMSを使用していますか? datetime操作関数は、それらの間で異なります。 –
あなたのRDBMSは何ですか? –
私はこれを、REDHAT LINUX環境でINFORMIXデータベースを持つ制御アクセスシステム(Picture Perfect)で使用する必要があります。 –