group by子句查询

时间:2016-10-14 09:28:24

标签: mysql sql group-by having

客户表: (ID, 名字, 姓, 市, 国家, 电话)

**列出每个国家/地区的客户数量。仅包括拥有1个以上客户的国家/地区。 - >查询将如下

 SELECT COUNT(Id), Country
    FROM Customer
    GROUP BY Country
    HAVING COUNT(Id) > 1

Results: 3 records
Count   Country
2   France
4   Germany
3   USA

问题: 我需要得到这些计数的名称,即。同一查询中的FirstName EG:如下所示

Results: 3 records
    Count   Names             Country
    2       john,max          France
    4       abc,xyz,aab,cdf   Germany
    3       mmm,fmf,dm        USA

有可能吗?

1 个答案:

答案 0 :(得分:2)

试试这个:

trimws(format(seq.Date(
  from = as.Date("2016-01-01"),
  to = as.Date("2016-10-01"), by = "day"), "%e"))

Group Concat函数返回一个字符串,其中包含来自组的串联非NULL值。

相关问题