2009年9月17日 星期四

MySQL的算資料總數COUNT/SUM

要從資料庫裡抓統計的數目出來,除了用基本的COUNT外,SUM也相當好用,因為可以在SUM裡加像IF, CASE等條件式。
SELECT SUM(CASE WHEN status='xxx' THEN 1 END) FROM atable
SELECT SUM(status='xxx' AND name='yyy') FROM atable

之前都要分成好幾次query出來,真是笨!

沒有留言: