Share on FacebookTweet about this on TwitterShare on Google+

データベースに登録されたメールアドレスのカラムから各社携帯の端末の数をSQLで集計する例文。
データベースに登録されたメールアドレスのカラムから各社携帯の端末の数をSQLで集計する例文。

SELECT count(id) as pnum,
CASE
when pem like ‘%docomo.ne.jp’ then ‘docomo’
when pem like ‘%ezweb.ne.jp’ then ‘ezweb’
when pem like ‘%vodafone.ne.jp’ then ‘vodafone’
when pem like ‘%softbank.ne.jp’ then ‘softbank’
else ‘PC’
end
device from member
group by device
order by pnum desc

メールアドレスの部分一致で各カウント数を集計
こういうCASE文の書き方がよく、他の言語と混同して忘れるのでメモ。