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

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

Mary-Kate Olsen
リリース: 2025-01-01 03:24:09
オリジナル
802 人が閲覧しました

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 までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート