上面的语句可以用LEFT  JOIN 代替吗?

解决方案 »

  1.   

    select count(*),sum(if(xingbie='男',1,0)) nan,sum(if(xingbie='女',1,0)) nv from renkou;
      

  2.   

    IF(expr1,expr2,expr3) 
    如果 expr1 为真(expr1 <> 0 以及 expr1 <> NULL),那么 IF() 返回 expr2,否则返回 expr3。
    SELECT XingBie,
       SUM(IF(XingBie = '男', 1, 0)) 男生数目,
       SUM(IF(XingBie = '女', 1, 0)) 女生数目,
       COUNT(*) 总数目
     FROM Renkou要注意 XingBie 字段不能有 NULL !!
      

  3.   

    :)
    哈哈,
    没注意
     alamb(把握今生) 
    已给出答案了