2
ジョインとwhereを使用してみましたが、実行に時間がかかりすぎるか、重複する列名エラーが発生するためタイムアウトが発生します。別の2つのテーブルの条件に基づいて1つのテーブルから行を選択する
I 3つのテーブルを有する: A、B、C IはAの行がBで条件を満たさなければならないので、BとCのに基づいて制約から行からなるテーブルを作成したいまたはA.ID = B.IDおよびA.PURCHASE = B.PURCHASE)または(A.ID = C.IDおよびA.PURCHASE = C.PURCHASE)。
私の周りのためにMySQLを使用してきた...週、これは私が得ている最も近い(それがハングアップします):任意の助け
CREATE TABLE D
SELECT T1.*
FROM TABLE A AS T1, TABLE B AS T2, TABLE B AS T3
JOIN T2, T3 ON ((T1.CUSTOMER_ID = T2.CUSTOMER_ID AND T1.DAY_ID =
T2.DAY_ID) OR (T1.CUSTOMER_ID = T3.CUSTOMER_ID AND T1.DAY_ID = T2.DAY_ID));
感謝を!
使用している各ステップ/用語に何か説明がありますか?私は本当に言語に精通していません。 –
テーブルがまだ構築されていないので、「挿入」の代わりに「作成」を使用しますか? –
@Stacksofoverflowはい、まだ作成されていない場合は、テーブルDを作成します。テーブルAと同じ構造でなければならないので、テーブルAの定義を再利用することができます。 –