質問: 同じテーブルの抽出でも、片方は全件、もう片方は条件をつけて、 両方の件数を1行で抽出する方法はありますか? 例えば、請求テーブルというのがあり、その項目に済フラグがあります。 請求の全件数と、そのうち、済フラグがオン(1)の件数を出して、1行で抽出して、できれば率が出したいです。 2つのクエリは下記です。 よろしくお願いします。 ``` select count(*) from 請求 select count(*) from 請求 where 請求.済フラグ =1 ```
回答: ``` SELECT COUNT(*) 全件数 ,(SELECT SUM(済フラグ) FROM 請求 WHERE 済フラグ = 1) 済件数 from 請求 ``` これでどうでしょうか