SELECT *,count(*),sum(if(shop='北京',1,0)),sum(if(shop='沈阳',1,0)),sum(if(shop='上海',1,0)) FROM mobile group by name

解决方案 »

  1.   

    to    xuzuning(唠叨) 
    我为了你的句法专门去建了一个表,
    不行的,
    报错没定义if语句!!!
      

  2.   

    SELECT *,count(*),sum(if(shop='北京',1,0)) as a,sum(if(shop='沈阳',1,0)) as b,sum(if(shop='上海',1,0)) as c FROM mobile group by name
    这样显示的时候好写一点
      

  3.   

    Warning: Ora_Parse failed (ORA-00923: 未找到预期 FROM 关键字
      

  4.   

    用的不是mysql呀?php默认支持mysql,若不是mysql应声明所用数据库。