ホームページ >データベース >mysql チュートリアル >グループ化された結果を行数に基づいてフィルタリングできますか?

グループ化された結果を行数に基づいてフィルタリングできますか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2025-01-01 03:24:09773ブラウズ

Can I Filter Grouped Results Based on Row Count?

グループ化された行数に基づくフィルタリング

質問:

結果をグループ化し、その後行数に基づいてフィルタリングできますか?各グループの行?

例クエリ:

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。