2つのテーブルがあり、RAWtableとMAINtableがあります。 は複数のレコードが存在する場合は最新のgroupIDを取得する必要があります)。例えば、私はRAWtableでこれを持っている:テーブル内の重複レコードから最新のIDを取得
id groupid name code
1 G09161405 Name1 Code1
2 G09161406 Name1 Code1
二つのレコードが一つとして扱われるべきであるとのみ、この値を返すべきである:
id groupid name code
2 G09161406 Name1 Code1
この行が挿入さshiuld行のみですメインテーブル。最新のグループID(グループIDは、日付と時間の組み合わせである)
を返す提供し、私はこれを試してみたが、そのは動作していない:
SELECT MAST.ID, MAST.code, MAST.name FROM RAWtable AS MAST INNER JOIN
(SELECT code, name, grouid,id FROM RAWtable AS DUPT GROUP BY code, name, groupid,id HAVING COUNT(*) >= 2) DUPT
ON DUPT.code =MAST.code and DUPT.name =MAST.name where dupt.groupid >mast.groupid
は、私はこれをどのように行うことができますか?どうもありがとう。
この(オラクル/ MySQLの/のSQLServer/SQLiteは何であるかDB ...)? – Yahia