私は3つのテーブル:Table_A、Table_B、Table_Cを持っています。3つの異なるテーブルに基づく観測のSQL定義日
各テーブルには、ID、問題、および日付の3つの変数が含まれています。日付は、表に欠落していてもいなくてもよい。
すべての観測に日付が付くように新しいテーブルを作成する必要があります。これを達成するためのルール:Table_A内のすべてのID /問題ペアについて、Dateが存在する日付としてTable_Aからの日付が使用されます。それ以外の場合は、Table_BとTable_Cの最小日付が使用されます。すべてのテーブルに日付がない場合は、観測を削除します。私が正しく理解していれば
SELECT ID, Problem, MIN(Date) as Date FROM ( SELECT ID, Problem, Date FROM Table_A UNION ALL SELECT ID, Problem, Date FROM Table_B UNION ALL SELECT ID, Problem, Date FROM Table_C ) as subQuery Delete From table Where Date IS NULL
ですか? –
これはMySQLです。あなたはそれで私を助けることができますか? – Harriss
@juergendには私が追加できるものは何ですか? – Harriss