基礎編が終わりましていよいよここから、応用編に入っていきます。 MySQLでクロス集計を行うには、一般的に裏MySQL クエリー入門(1)で紹介しましたfieldを使います。 これは、MySQLでクロス集計する場合にわりと知られた方法です。field関数を使用する際に、引数を2つまでと見た場合、条件が満たされた場合は1そうでなければ0というように利用できます。 SELECT sum(field(carrier,1)) "DoCoMo", sum(field(carrier,2)) "au", sum(field(carrier,3)) "SoftBank" FROM user が、裏MySQL クエリー入門(2)の通り、MySQLは条件式がそのまま真偽値を返しますので、実はfield関数を使うことなく以下のようにシンプルに書けます。条件式そのままなので、応用もこっちの方が効きます。 SEL