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

ブール値に基づいて同じフィールドを2回カウントする方法は?

    Rails風ではなく実際のSQLでは、次のように記述します。

    SELECT 
      count(CASE WHEN confirmed THEN 1 END) AS n_confirmed,
      count(CASE WHEN NOT confirmed THEN 1 END) AS n_unconfirmed,
      ...
    FROM posts 
      ...
    

    うまくいけばあなたを助けるでしょう。それをActiveRecord-speakに変換する方法/かどうかはわかりません。




    1. SQLクエリで結果セットのバイトサイズを取得するにはどうすればよいですか?

    2. MicrosoftT-SQLからOracleSQLへの変換

    3. MySQLはどの通信プロトコルを使用しますか?

    4. SQLでグループごとに増分グループ番号を返す方法