これが私のクエリです:
SELECT COUNT(*) FROM jos_mls AS mls
INNER JOIN jos_activeagents AS active ON active.AGENTUID = mls.MSTLISTBRD
AND mls.MSTACTSTA = 'Active' OR mls.MSTACTSTA = 'Keep Showing';
テーブルはかなり大きいので、テーブル構造を示すのは難しいでしょう。
なしで count を実行するとAND mls.MSTACTSTA = 'Active' OR mls.MSTACTSTA = 'Keep Showing'
、期待どおりの結果 (約 500) が得られます。しかし、これらの引数で絞り込みたい場合、500 未満になるはずの 25000 以上の結果が返されます。
構文の問題だと思いますが、同様の質問を調べても解決できませんでした。