複数の選択クエリがSQLで正しく実行されません。複数選択クエリがSQLで正しく実行されない
私は3つのテーブルRegistration、form1(Table_1)とform2(Table_2)を持っています。
のtable_1
Data1 Email Data2 Data3
t1 [email protected] t2 t3
Table_2
Data1 Email Data2 Data3
f1 [email protected] f2 f3
f3 [email protected] f2 f1
Table_Reg
Name Email Location
mazhar [email protected] Hyderabad
Rahul [email protected] Pune
Raj [email protected] Lal
のtable_1とTable_2フォームであり、Table_Regは、基本的な登録です。
私は値の数を表示したいフォームが開始されず、フォームが開始されました。
ユーザーがフォームデータをTable_1またはTable_2にサブミットすると、開始されました ユーザーがフォームデータをTable_1またはTable_2に送信しなかった場合、開始されました。私は2008年
が、私は以下のような出力を必要とするSQL Serverを使用しています:
formStarted formnotstarted
2 1
私は以下のではなく、与えて正しい結果のようなクエリを書いた:あなたはの何をカウントする
select * from Table_Reg where and
(Email not in(select Email from Table_1)
or
(Email not in(select Email from Table_2)))
そこにどんな友達もあります。 – user6254696
テーブルのデザインが悪い。ユーザーごとに一度だけ電子メールを保管します。他のテーブルにIDを持ってください。 – jarlh
そのような要求はありません。答えを更新してください。 @ jarlh – user6254696