0

私は一晩中コーディングしているので、この質問が意味をなさない場合はお詫び申し上げます。クエリを書き出さなければならなかったのは久しぶりですが、次のようなことができる方法があると思いました...

(SELECT COUNT(*) FROM call 
WHERE upload_id = (SELECT uploadId FROM userUploads where user_id = us.id)  
   and callDate BETWEEN DATE_SUB(now(),INTERVAL 1 WEEK) AND now() AND click = 1) AS weeklyCalls,

私の質問は、upload_id を同じクエリ内の複数の id にチェックする方法です。実行中のサブクエリと比較できるはずだと思います。

クエリの例で言及していることはすべて、2 行目で行われています。

4

1 に答える 1

1

「=」の代わりに IN を使用

WHERE upload_id IN (SELECT uploadId FROM...)
于 2012-07-21T12:13:35.437 に答える