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

特定の条件でgroupbyでカウントするSQLクエリ

    select Name, 
        count(*) as CountAll, 
        count(case when Text like 'a1-%' or Text like 'a2-%' or Text like 'a3-%' then 1 end) as CountA1A2A3
    from MyTable
    group by Name
    

    必要に応じて正規表現を使用することもできます。



    1. フォームの送信後にMySQL構文エラーが発生する

    2. sqlAlchemyを使用したスト​​アドプロシージャ

    3. LaravelからSQLServer(sqlsrv)へ。 [PDOException]はドライバーを見つけることができませんでした

    4. MySQLタイムスタンプにNULLを挿入する