表名:人员表,字段:姓名,性别我要通过一个查询,得到数据库中性别为男的,和性别为女的各有多少?我用以下的语句出错,请问还有什么写法?SELECT COUNT
          (SELECT 性别
          FROM 人员表
          WHERE (性别 = '男') AS 男) AS 男,
       COUNT
          (SELECT 性别
          FROM 人员表
          WHERE (性别 = '女') AS 女) AS 女
FORM 人员表
我想要的结果是:        男    女
       100    80只有一条记录.

解决方案 »

  1.   

    select count(sex) from renyuanbiao group by sex
      

  2.   

    SELECT (SELECT COUNT(性别)
              FROM 人员表
              WHERE 性别 = '男') AS 男,
              (SELECT COUNT(性别)
             FROM 人员表
             WHERE 性别 = '女') AS 女
      

  3.   

    同意select count(sex) from renyuanbiao group by sex
    分类统计的时候group by的作用很大的另楼上的写的语句有问题
      

  4.   

    select 男,女 from
    (SELECT COUNT(性别)    as 男      FROM 人员表          WHERE 性别 = '男') a
    ,
    (SELECT COUNT(性别)    as 女      FROM 人员表          WHERE 性别 = '女') b