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

GroupConcatMysqlの個別の値ごとに発生数を取得する方法を改善する

    (コメントで確認された)3つのステータスのみがyesであるという仮定の下で 、no およびney 、最も簡単なことは、単にcountすることかもしれません 条件付きcase ステートメント:

    SELECT   name,
             COUNT(CASE status WHEN 'yes' THEN 1 ELSE NULL END) AS yes,
             COUNT(CASE status WHEN 'no' THEN 1 ELSE NULL END) AS no,
             COUNT(CASE status WHEN 'ney' THEN 1 ELSE NULL END) AS ney,
             COUNT(*) AS total
    FROM     mytable
    GROUP BY name
    


    1. エラー1142(42000):ALTERコマンドが拒否されました

    2. Html2Pdfのページ分割

    3. カスタムmysqlはフィールド値でソート

    4. ひねりを加えたHekaton:インメモリTVP –パート2