where句で外側のクエリの値を使用するサブクエリを実行したい。これが私がやりたいことの例です:
SELECT * FROM `tbl1`
WHERE `tbl1`.`max_count` < (
SELECT COUNT(*) rc FROM `tbl2`
WHERE `tbl2`.`id` = `tbl1`.`id
)
max_count という名前の列を持つ tbl1 と、tbl1 (多対 1 の関係) の行を参照する行を持つ tbl2 があります。私がしたいのは、それを参照する tbl2 の行数がその行の max_count 値よりも少ない tbl1 の行を選択することです。でも、ここに書いたことは絶対にダメだと思います。何か案は?
どうもありがとう