惠州表t1,列name,city,gender要求查询出每个城市的会员人数,并列出会员,及性别不带性别的这样可以
select count(1),city,group_concat(name) as num,city from t1 group by city结果要求如下
num city 会员详细
131 北京 张三(男),李四(男),王五(女)现在要求带性别,尽量一条语句解决。

解决方案 »

  1.   

    select count(1),city,group_concat(concat(name,'(',gender,')')) as num,city from t1 group by city
      

  2.   

    select count(1),city,group_concat(concat(name,'(',gender,')')) as num,city from t1 group by city
      

  3.   

    select count(1),city,group_concat(concat(name,'(',if(gender=0,'男','女'),')')) as num,city from t1 group by city
    问题说明越详细,回答也会越准确!参见如何提问。(提问的智慧