テーブルLSF
ID LID FV TYPE
28 22 1 INCREMENTAL
29 22 5 FULL
テーブルLFG
ID WHAT WHERE TYPE
22 V1 4444 WHITE
IDは主キーであり、両方のテーブルのシーケンスです。
今、私はこれらの2つのテーブルを接続したいと思います
SELECT LFG.* FROM LSF sf, LFG fg WHERE sf.LID = fg.ID AND ...
LSFテーブルから最初の行を取得したいと思います。しかし、空です。
SELECTステートメントのsf.FVが1、2、3、または4の場合は最初の行を返し、5以上の場合はテーブルLSFの行2を返します。このようにselectを書く方法は?
編集:
何が欲しい?
表のLSFFVは、いつからが増分または満杯であることを意味します。バージョン1を使用している場合はINCREMENTAlであり、バージョン2、3、または4でも同じです。ただし、バージョン5以上を使用している場合はFULLです。
今、私の問題は、各バージョンをテーブルに保存していないことです。ここからはインクリメンタルであり、ここからはフルです。私の問題は、バージョン3を使用しているときに、これがFROM 1から5であり、それがINCREMENTALであることを知る方法について、selectステートメントを作成する方法です。