4つのCSVファイルをSQLite(mastersuppress, ddsummary, rm5, excludelist
)にインポートしました。すべてのファイルは1列(AccountNumber)で構成されています。複数のステートメントを1つのSQLiteで実行する
私は3ファイル間での重複口座番号を見つけて、このコードを使用してOutput
という名前の新しいCSVファイルに結果を保存するために管理:
select mastersuppress.Account
from mastersuppress
inner join ddsummary
on mastersuppress.Account=ddsummary.Account
union all
select rm5.Account
from rm5
inner join ddsummary
on rm5.Account=ddsummary.Account
は、それから私はとOutput
ファイルから重複をAccountNumberをを削除するには、管理しますこの第二のコードを使用してexcludelist
ファイル内のアカウント数は:
delete from Output
where AccountNumber in
(
select min(AccountNumber)
from excludelist
group by
AccountNumber
);
Select * FROM Output;
プロセスの間に、出力ファイルを作成することなく、1つのコードに、この2コードをコンパイルする方法。
select m.Account
from mastersuppress m inner join
ddsummary ds
on m.Account = ds.Account
union
select rm5.Account
from rm5 inner join
ddsummary ds
on rm5.Account = ds.Account
except
select el.AccountNumber
from excludelist el;
except
とunion
削除重複:だからコードは、私がフレーズこのexcept
を使用します。この
Delete from ***FirstCodeResult***
where AccountNumber in
(
select min(AccountNumber)
from excludelist
group by
AccountNumber
);
//Display the result
質問を更新し、必要な入力と出力について説明してください。 –
あなたは何らかのセット差異操作をしたいと思われます。ここで何が起こっているかのサンプルデータを示してください。 –