グループの数を返すための最良の方法は何でしょうか?私のスキーマについて特別なことは何もありません。table2には、table1を参照するFKが含まれています。以下はうまくいくようです。何か問題はありますか?より良い方法はありますか?ありがとう
SELECT COUNT(*) FROM (
SELECT COUNT(*)
FROM table1 AS t1
INNER JOIN table2 AS t2 ON t2.t1_id=t1.id
WHERE t1.x=1 AND t2.y=1
GROUP BY t2.z
) AS grouping