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

複数の値の個別の行の数をカウントします

    SELECT DISTINCT @pr := prop,
        (SELECT COUNT(1) FROM tbl WHERE prop = @pr LIMIT 1),
        (SELECT COUNT(1) FROM 
            (SELECT *, COUNT(*) cnt
            FROM tbl
            GROUP BY usr, prop
            HAVING cnt = 2) as tmp
            WHERE `tmp`.prop = @pr LIMIT 1)
    FROM tbl;
    

    はい、それは最善の方法ではありません。でもねえ、あなたは望み通りの答えを得る。

    また、テーブル内のあらゆる種類のプロパティの結果が生成されます。

    フィドルリンクはここにあります 。

    追伸:60回の試行O_O



    1. OracleのSIGN()関数

    2. Solr検索インデックスをデータベースとして使用する-これは間違っていますか?

    3. OracleのREGEXP_REPLACE()関数

    4. SSH経由でローカルコンピュータにmysqldump