ホームページ >データベース >mysql チュートリアル >グループ化された結果を行数に基づいてフィルタリングできますか?
質問:
結果をグループ化し、その後行数に基づいてフィルタリングできますか?各グループの行?
例クエリ:
SELECT * FROM mytable WHERE COUNT(*) > 1 GROUP BY name
回答:
目的のフィルタリングを実現するには、代わりに HAVING 句を使用する必要があります:
SELECT name, COUNT(*) FROM mytable GROUP BY name HAVING COUNT(*) > 1
HAVING を使用すると、グループ化された結果に適用する条件を指定できます。この場合、次の条件を超えるグループをフィルタリングできます。 1 行。
以上がグループ化された結果を行数に基づいてフィルタリングできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。