Mysql count group_concat 高级用法(count 过滤条件,group_concat过滤条件)

Posted bug_x

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql count group_concat 高级用法(count 过滤条件,group_concat过滤条件)相关的知识,希望对你有一定的参考价值。

1、官方文档:

     count:COUNT(expr) [over_clause]

              https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html#function_count

1.1 实例:

    



select update_time,sid,group_concat(if(age > ‘1‘, tid, NULL)),count(DISTINCT if(age =1,tid,null)) as current_t

from tb_s_members group by update_time,sid order by update_time desc

 

 

2、group_concat 官方文档:

   

GROUP_CONCAT([DISTINCT] expr [,expr ...]
             [ORDER BY {unsigned_integer | col_name | expr}
                 [ASC | DESC] [,col_name ...]]
             [SEPARATOR str_val])

https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html#function_group-concat

 




以上是关于Mysql count group_concat 高级用法(count 过滤条件,group_concat过滤条件)的主要内容,如果未能解决你的问题,请参考以下文章

使用 count 和 group_concat 编写 SQL 代码

MySQL GROUP_CONCAT长度限制引发的一场灾难

MySQL group_concat 和计数

mysql笔记--group by,limit用法

实用sql函数group_conca我知道你想group_concat和count一起用,比如不同组合的人数?

在 GROUP_CONCAT 中使用 COUNT