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

カンマ区切りの値を持つフィールドからのmysqlカウントの合計

    これを確認してください。Postgresqlを使用しました。テーブル名が「string_comma」の「id」、「comma_sep_string」列があります。カウントがある場合はそのレコードが表示され、カウントがゼロの場合はその特定のレコードは表示されません。指定されたクエリの出力のスクリーンショット

    select temp1.id, temp1.comma_sep_string, sum(count) from
    (select temp.id, temp.comma_sep_string, temp.years, count(*) as count
    from
    (SELECT
    ID, comma_sep_string,
    regexp_split_to_table(comma_sep_string, E',') AS years
    FROM string_comma) as  temp
    where temp.years::int > 1980
    group by temp.id, temp.years, temp.comma_sep_string) as temp1
    group by temp1.id, temp1.comma_sep_string
    




    1. OracleSQLで一重引用符を処理する方法

    2. ユーザーアクティビティフィード(Facebook)。同様の活動をグループ化する方法は?

    3. codeigniterを使用して複数の画像をアップロードする方法

    4. MyBatis列挙型の使用法