MSSql改Mysql
SQL code
求改成mysql
SELECT * FROM (SELECT left(charge,4) as charge, date(stattime) as stattime, count(*) as num FROM Table WHERE ((left(charge,3)='spc' or left(charge,3)='spw' or left(charge,3)='spm')) AND stattime>='2011-06-01' GROUP BY left(charge,4), date(stattime) ) a pivot (max(num) for charge in (spca,spcb,spcc,spcd,spwb,spma,spmb,spmc,spmd)) b
求改成mysql
作者: sunnxxy 发布时间: 2011-06-03
MYSQL中没有pivot,用SUM(IF()) OR SUM(CASE WHEN),动手做一下吧,有问题再问
作者: wwwwb 发布时间: 2011-06-03