sql >> データベース >  >> RDS >> Mysql

個別の値をカウントする

    次のように明確なカウントを行うことができます:

    SELECT COUNT(DISTINCT column_name) FROM table_name;
    

    編集:

    質問を明確にして更新した後、私たちが当初考えていたものとはまったく異なる質問であることがわかりました。 「DISTINCT」はSQLで特別な意味を持っています。私が正しく理解しているなら、あなたはこのようなものが欲しいです:

    • 2人の顧客が1匹のペットを飼っていました
    • 3人の顧客が2匹のペットを飼っていました
    • 1人の顧客が3匹のペットを飼っていました

    これで、おそらくサブクエリを使用することになります:

    select COUNT(*) column_name FROM (SELECT DISTINCT column_name);
    

    これがあなたが探しているものではない場合は、私に知らせてください。



    1. MySQLクエリがワイルドになりましたか?

    2. リモートのMySqlに接続すると、ユーザーのアクセスが拒否されたことが表示されます[メールで保護](パスワードの使用:はい)

    3. SQL Serverエラー110:INSERTステートメントには、VALUES句で指定された値よりも少ない列があります。

    4. Rails ActiveRecordは、主キーではないid列を処理します